summaryrefslogtreecommitdiff
path: root/utils/c2l/cc.h
diff options
context:
space:
mode:
authorforsyth <forsyth@lavoro.terzarima.net>2013-06-03 21:01:14 +0000
committerforsyth <forsyth@lavoro.terzarima.net>2013-06-03 21:01:14 +0000
commit45a20ab721a513710138340faff3d59a31c3e01e (patch)
treeeea29d2684c51cc73725b8992a2125bede48e118 /utils/c2l/cc.h
parentcd8e99851af33e52bcdf8faf34f9d4e62fa0cbaf (diff)
sync compilers with Plan 9
remove 1[acl] 2[acl]
Diffstat (limited to 'utils/c2l/cc.h')
-rw-r--r--utils/c2l/cc.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/utils/c2l/cc.h b/utils/c2l/cc.h
index 2d16efb7..5f9ae578 100644
--- a/utils/c2l/cc.h
+++ b/utils/c2l/cc.h
@@ -16,6 +16,8 @@ typedef struct Term Term;
typedef struct Init Init;
typedef struct Bits Bits;
+typedef Rune TRune;
+
#define NHUNK 50000L
#define BUFSIZ 8192
#define NSYMB 500
@@ -26,7 +28,7 @@ typedef struct Bits Bits;
#define NTERM 10
#define MAXALIGN 7
-#define SIGN(n) ((vlong)1<<(n-1))
+#define SIGN(n) ((uvlong)1<<(n-1))
#define MASK(n) (SIGN(n)|(SIGN(n)-1))
#define BITS 5
@@ -54,7 +56,7 @@ struct Node
double fconst; /* fp constant */
vlong vconst; /* non fp const */
char* cstring; /* character string */
- ushort* rstring; /* rune string */
+ Rune* rstring; /* rune string */
Sym* sym;
Type* type;
@@ -665,8 +667,8 @@ void constas(Node*, Type*, Type*);
void acom(Node*);
void acom1(vlong, Node*);
void acom2(Node*, Type*);
-int acomcmp1(const void*, const void*);
-int acomcmp2(const void*, const void*);
+int acomcmp1(void*, void*);
+int acomcmp2(void*, void*);
int addo(Node*);
void evconst(Node*);
@@ -744,7 +746,7 @@ void gclean(void);
void gextern(Sym*, Node*, long, long);
void ginit(void);
long outstring(char*, long);
-long outlstring(ushort*, long);
+long outlstring(Rune*, long);
void sextern(Sym*, Node*, long, long);
void xcom(Node*);
long exreg(Type*);
@@ -779,7 +781,7 @@ vlong convvtox(vlong, int);
void prline(char*);
void prstr(char *);
-void prlstr(ushort *);
+void prlstr(Rune *);
void prkeywd(char *);
void prid(char *);
void prsym(Sym*, int);