diff options
| author | forsyth <forsyth@vitanuova.com> | 2010-04-27 12:51:13 +0100 |
|---|---|---|
| committer | forsyth <forsyth@vitanuova.com> | 2010-04-27 12:51:13 +0100 |
| commit | d67b7dad77bb8aa973dad1f7c3ab0c309b114278 (patch) | |
| tree | 6794120fb327d6de19cf05eed53f80d877781a3e /utils/cc/cc.h | |
| parent | 09da2e137d5eb0c940df35d989e4c31ec0654fc4 (diff) | |
20100427-1251
Diffstat (limited to 'utils/cc/cc.h')
| -rw-r--r-- | utils/cc/cc.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/utils/cc/cc.h b/utils/cc/cc.h index d05b4397..2813d25f 100644 --- a/utils/cc/cc.h +++ b/utils/cc/cc.h @@ -121,7 +121,7 @@ struct Type long width; long offset; long lineno; - char shift; + schar shift; char nbits; char etype; char garb; @@ -317,6 +317,7 @@ enum TSTRUCT, TUNION, TENUM, + TDOT, NTYPE, TAUTO = NTYPE, @@ -329,7 +330,6 @@ enum TVOLATILE, TUNSIGNED, TSIGNED, - TDOT, TFILE, TOLD, NALLTYPES, @@ -430,6 +430,7 @@ EXTERN Type* firstargtype; EXTERN Decl* firstdcl; EXTERN int fperror; EXTERN Sym* hash[NHASH]; +EXTERN int hasdoubled; EXTERN char* hunk; EXTERN char* include[20]; EXTERN Io* iofree; @@ -473,6 +474,9 @@ EXTERN int nterm; EXTERN int packflg; EXTERN int fproundflg; EXTERN int profileflg; +EXTERN int ncontin; +EXTERN int canreach; +EXTERN int warnreach; EXTERN Bits zbits; extern char *onames[], *tnames[], *gnames[]; @@ -501,6 +505,9 @@ extern char typechlvp[]; extern char typechlp[]; extern char typechlpfd[]; +EXTERN char* typeword; +EXTERN char* typecmplx; + extern ulong thash1; extern ulong thash2; extern ulong thash3; @@ -596,7 +603,7 @@ void edecl(int, Type*, Sym*); Type* fnproto(Node*); Type* fnproto1(Node*); void markdcl(void); -Type* paramconv(Type*, int); +Type* paramconv(Type*, int, int); void pdecl(int, Type*, Sym*); Decl* push(void); Decl* push1(Sym*); |
