4 #include "../6c/6.out.h"
5 #include "../cc/compat.h"
7 typedef struct Sym Sym;
8 typedef struct Ref Ref;
9 typedef struct Gen Gen;
11 typedef struct Hist Hist;
12 typedef struct Gen2 Gen2;
23 #define GETC() ((--fi.c < 0)? filbuf(): *fi.p++ & 0xff)
101 EXTERN char debug[256];
102 EXTERN Sym* hash[NHASH];
103 EXTERN char* Dlist[30];
108 EXTERN char* include[NINCLUDE];
116 EXTERN char* outfile;
118 EXTERN char* pathname;
122 EXTERN char symb[NSYMB];
124 EXTERN char* thestring;
127 void errorexit(void);
130 void newfile(char*, int);
140 void checkscale(int);
144 void outcode(int, Gen2*);
146 void zaddr(Gen*, int);
147 void zname(char*, int, int);
148 void ieeedtod(Ieee*, double);
154 void macexpand(Sym*, char*, int);
160 void dodefine(char*);
162 void linehist(char*, int);
163 void yyerror(char*, ...);
165 void setinclude(char*);