#define NONE 0 #define WARNING 1 #define FATAL 2 #define RUNEGETGROUP(a) ((a>>8)&0xff) #define RUNEGETCHAR(a) (a&0xff) typedef int BOOLEAN; #define TRUE 1 #define FALSE 0 #define NUMOFONTS 0x100 #define FONTSIZE 0x100 extern char *programname; extern char *inputfilename; extern int inputlineno; extern int page_no; extern int pages_printed; extern int curpostfontid; extern int hpos, vpos; extern Biobufhdr *Bstdout, *Bstderr; struct strtab { int size; char *str; int used; }; extern struct strtab charcode[]; BOOLEAN pageon(void); void startstring(void); void endstring(void); BOOLEAN isinstring(void); void startpage(void); void endpage(void); int cat(char *); int Bgetfield(Biobufhdr *, int, void *, int); void *galloc(void *, int, char *); void pagelist(char *);