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