4 #include "../qc/q.out.h"
5 #include "../cc/compat.h"
7 typedef struct Sym Sym;
8 typedef struct Gen Gen;
10 typedef struct Hist Hist;
21 #define GETC() ((--fi.c < 0)? filbuf(): *fi.p++ & 0xff)
89 EXTERN char debug[256];
90 EXTERN Sym* hash[NHASH];
91 EXTERN char* Dlist[30];
96 EXTERN char* include[NINCLUDE];
105 EXTERN char* outfile;
107 EXTERN char* pathname;
111 EXTERN char symb[NSYMB];
113 EXTERN char* thestring;
116 void errorexit(void);
119 void newfile(char*, int);
131 void outcode(int, Gen*, int, Gen*);
132 void outgcode(int, Gen*, int, Gen*, Gen*);
133 void zname(char*, int, int);
134 void zaddr(Gen*, int);
135 void ieeedtod(Ieee*, double);
141 void macexpand(Sym*, char*);
147 void dodefine(char*);
150 void linehist(char*, int);
151 void yyerror(char*, ...);
153 void setinclude(char*);