xref: /plan9/sys/src/cmd/postscript/common/common.h (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
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