diff options
Diffstat (limited to 'src/cmd/cc/cc.h')
-rw-r--r-- | src/cmd/cc/cc.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/cmd/cc/cc.h b/src/cmd/cc/cc.h index 2ebea6f5f..9964681f1 100644 --- a/src/cmd/cc/cc.h +++ b/src/cmd/cc/cc.h @@ -49,6 +49,7 @@ typedef struct Hist Hist; typedef struct Term Term; typedef struct Init Init; typedef struct Bits Bits; +typedef struct Ffi Ffi; #define NHUNK 50000L #define BUFSIZ 8192 @@ -436,6 +437,18 @@ struct Funct Sym* castfr[NTYPE]; }; +struct Ffi +{ + char type; + char* local; + char* remote; + char* path; +}; + +EXTERN Ffi *ffi; +EXTERN int nffi; +EXTERN char* package; + EXTERN struct { Type* tenum; /* type of entire enum */ @@ -740,6 +753,8 @@ void pragpack(void); void pragfpround(void); void pragtextflag(void); void pragincomplete(void); +void pragffi(void); +void pragpackage(void); /* * calls to machine depend part |