/* * This file is part of the UCB release of Plan 9. It is subject to the license * terms in the LICENSE file found in the top-level directory of this * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No * part of the UCB release of Plan 9, including this file, may be copied, * modified, propagated, or distributed except according to the terms contained * in the LICENSE file. */ #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 *);