initial faces (John Cummings)
This commit is contained in:
parent
663ddde9d0
commit
b330c942b4
7 changed files with 1909 additions and 0 deletions
68
src/cmd/faces/faces.h
Normal file
68
src/cmd/faces/faces.h
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
enum /* face strings */
|
||||
{
|
||||
Suser,
|
||||
Sdomain,
|
||||
Sshow,
|
||||
Sdigest,
|
||||
Nstring
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
Facesize = 48,
|
||||
};
|
||||
|
||||
typedef struct Face Face;
|
||||
typedef struct Facefile Facefile;
|
||||
|
||||
struct Face
|
||||
{
|
||||
Image *bit; /* unless there's an error, this is file->image */
|
||||
Image *mask; /* unless there's an error, this is file->mask */
|
||||
char *str[Nstring];
|
||||
int recent;
|
||||
ulong time;
|
||||
Tm tm;
|
||||
int unknown;
|
||||
Facefile *file;
|
||||
};
|
||||
|
||||
/*
|
||||
* Loading the files is slow enough on a dial-up line to be worth this trouble
|
||||
*/
|
||||
struct Facefile
|
||||
{
|
||||
Image *image;
|
||||
Image *mask;
|
||||
ulong mtime;
|
||||
ulong rdtime;
|
||||
int ref;
|
||||
char *file;
|
||||
Facefile *next;
|
||||
};
|
||||
|
||||
extern char date[];
|
||||
extern char *maildir;
|
||||
extern char **maildirs;
|
||||
extern int nmaildirs;
|
||||
extern CFsys *upasfs;
|
||||
|
||||
Face* nextface(void);
|
||||
void findbit(Face*);
|
||||
void freeface(Face*);
|
||||
void initplumb(void);
|
||||
void killall(char*);
|
||||
void showmail(Face*);
|
||||
void delete(char*, char*);
|
||||
void freefacefile(Facefile*);
|
||||
Face* dirface(char*, char*);
|
||||
void resized(void);
|
||||
int alreadyseen(char*);
|
||||
ulong dirlen(char*);
|
||||
ulong fsdirlen(CFsys*, char*);
|
||||
|
||||
void *emalloc(ulong);
|
||||
void *erealloc(void*, ulong);
|
||||
char *estrdup(char*);
|
||||
char *findfile(Face*, char*, char*);
|
||||
void addmaildir(char*);
|
||||
Loading…
Add table
Add a link
Reference in a new issue