#define MAXX 48 #define MAXY 48 #define Min(a,b) (((a)<(b))?(a):(b)) #define Max(a,b) (((a)>=(b))?(a):(b)) typedef struct SRC SRC; struct SRC { uchar pix[MAXY][MAXX]; }; void trail(char *); void Border(void); void Date(int); void dive(SRC *, SRC *); void redraw(void); void error(char*); void geticon(SRC *, char *, char *); void incoming(char *); void itag(int, char *); void message(char *, char *); void munge(void); void nomessage(void); void overwrite(Bitmap *); void newicon(char *, char *); void puticon(char *, char *); void restart(char *, int, int); void showimage(SRC *, int); void start_trail(char *); void twirl(SRC *, SRC *); void wipe(SRC *, SRC *); void sayit(char *, char *); void remind(char *); char user[NAMELEN]; int First; int Same; Font *medifont; SRC old; SRC new; Point Offset; char *label; int aflag; int sflag; char realmachine[200]; char *rfile; #define INSET 5 /* inset from screen.r to written area */ #define DATEX (INSET+5) /* coordinates of date string */ #define DATEY (INSET+1) #define XOFF (INSET+5) /* offset from corner to picture */ #define BOTOFF (INSET+5) #define FCWID (MAXX+5) /* width of face, incl. strings */ int FCHT; /* height of face, incl. strings */ int TOPOFF; /* DATEY+5+2*medifont->height */