7 #include "../7c/7.out.h"
8 #include "../cc/compat.h"
12 typedef struct Sym Sym;
13 typedef struct Gen Gen;
15 typedef struct Hist Hist;
26 #define GETC() ((--fi.c < 0)? filbuf(): *fi.p++ & 0xff)
94 EXTERN char debug[256];
95 EXTERN Sym* hash[NHASH];
96 EXTERN char* Dlist[30];
101 EXTERN char* include[NINCLUDE];
109 EXTERN char* outfile;
111 EXTERN char* pathname;
115 EXTERN char symb[NSYMB];
117 EXTERN char* thestring;
120 void errorexit(void);
123 void newfile(char*, int);
135 void outcode(int, Gen*, int, Gen*);
136 void outcodec(int, int, Gen*, int, Gen*);
137 void outcode4(int, Gen*, int, Gen*, Gen*);
138 void zname(char*, int, int);
139 void zaddr(Gen*, int);
140 void ieeedtod(Ieee*, double);
146 void macexpand(Sym*, char*);
153 void dodefine(char*);
155 void linehist(char*, int);
156 void yyerror(char*, ...);
158 void setinclude(char*);