summaryrefslogtreecommitdiff
path: root/utils/cc/cc.h
diff options
context:
space:
mode:
authorforsyth <forsyth@vitanuova.com>2010-04-27 12:51:13 +0100
committerforsyth <forsyth@vitanuova.com>2010-04-27 12:51:13 +0100
commitd67b7dad77bb8aa973dad1f7c3ab0c309b114278 (patch)
tree6794120fb327d6de19cf05eed53f80d877781a3e /utils/cc/cc.h
parent09da2e137d5eb0c940df35d989e4c31ec0654fc4 (diff)
20100427-1251
Diffstat (limited to 'utils/cc/cc.h')
-rw-r--r--utils/cc/cc.h13
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*);