plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

common.h (828B)


      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 #define tempnam safe_tempnam
      9 
     10 typedef	int	BOOLEAN;
     11 
     12 #define	TRUE	1
     13 #define	FALSE	0
     14 
     15 #define NUMOFONTS 0x100
     16 #define FONTSIZE 0x100
     17 
     18 extern char *programname;
     19 extern char *inputfilename;
     20 extern int inputlineno;
     21 
     22 extern int page_no;
     23 extern int pages_printed;
     24 extern int curpostfontid;
     25 extern int hpos, vpos;
     26 
     27 extern Biobuf *Bstdout, *Bstderr;
     28 
     29 struct strtab {
     30 	int size;
     31 	char *str;
     32 	int used;
     33 };
     34 
     35 extern struct strtab charcode[];
     36 BOOLEAN pageon(void);
     37 void startstring(void);
     38 void endstring(void);
     39 BOOLEAN isinstring(void);
     40 void startpage(void);
     41 void endpage(void);
     42 int cat(char *);
     43 int Bgetfield(Biobuf*, int, void *, int);
     44 void *galloc(void *, int, char *);
     45 void pagelist(char *);
     46 
     47 int safe_tmpnam(char*);