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