1*219b2ee8SDavid du Colombier #define NONE 0 2*219b2ee8SDavid du Colombier #define WARNING 1 3*219b2ee8SDavid du Colombier #define FATAL 2 4*219b2ee8SDavid du Colombier 5*219b2ee8SDavid du Colombier #define RUNEGETGROUP(a) ((a>>8)&0xff) 6*219b2ee8SDavid du Colombier #define RUNEGETCHAR(a) (a&0xff) 7*219b2ee8SDavid du Colombier 8*219b2ee8SDavid du Colombier typedef int BOOLEAN; 9*219b2ee8SDavid du Colombier 10*219b2ee8SDavid du Colombier #define TRUE 1 11*219b2ee8SDavid du Colombier #define FALSE 0 12*219b2ee8SDavid du Colombier 13*219b2ee8SDavid du Colombier #define NUMOFONTS 0x100 14*219b2ee8SDavid du Colombier #define FONTSIZE 0x100 15*219b2ee8SDavid du Colombier 16*219b2ee8SDavid du Colombier extern char *programname; 17*219b2ee8SDavid du Colombier extern char *inputfilename; 18*219b2ee8SDavid du Colombier extern int inputlineno; 19*219b2ee8SDavid du Colombier 20*219b2ee8SDavid du Colombier extern int page_no; 21*219b2ee8SDavid du Colombier extern int pages_printed; 22*219b2ee8SDavid du Colombier extern int curpostfontid; 23*219b2ee8SDavid du Colombier extern int hpos, vpos; 24*219b2ee8SDavid du Colombier 25*219b2ee8SDavid du Colombier extern Biobufhdr *Bstdout, *Bstderr; 26*219b2ee8SDavid du Colombier 27*219b2ee8SDavid du Colombier struct strtab { 28*219b2ee8SDavid du Colombier int size; 29*219b2ee8SDavid du Colombier char *str; 30*219b2ee8SDavid du Colombier int used; 31*219b2ee8SDavid du Colombier }; 32*219b2ee8SDavid du Colombier 33*219b2ee8SDavid du Colombier extern struct strtab charcode[]; 34*219b2ee8SDavid du Colombier BOOLEAN pageon(void); 35*219b2ee8SDavid du Colombier void startstring(void); 36*219b2ee8SDavid du Colombier void endstring(void); 37*219b2ee8SDavid du Colombier BOOLEAN isinstring(void); 38*219b2ee8SDavid du Colombier void startpage(void); 39*219b2ee8SDavid du Colombier void endpage(void); 40*219b2ee8SDavid du Colombier int cat(char *); 41*219b2ee8SDavid du Colombier int Bgetfield(Biobufhdr *, int, void *, int); 42*219b2ee8SDavid du Colombier void *galloc(void *, int, char *); 43*219b2ee8SDavid du Colombier void pagelist(char *); 44