aboutsummaryrefslogtreecommitdiff
path: root/cc.h
diff options
context:
space:
mode:
Diffstat (limited to 'cc.h')
-rw-r--r--cc.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/cc.h b/cc.h
index cb53b0d..fabc460 100644
--- a/cc.h
+++ b/cc.h
@@ -26,6 +26,7 @@ enum tokenkind {
TCONSTEXPR,
TCONTINUE,
TDEFAULT,
+ TDEFER,
TDO,
TDOUBLE,
TELSE,
@@ -558,6 +559,9 @@ struct value *mkintconst(unsigned long long);
struct func *mkfunc(struct decl *, char *, struct type *, struct scope *);
void delfunc(struct func *);
struct type *functype(struct func *);
+void funcstartdefer(struct func *);
+void funcenddefer(struct func *);
+void funcdefer(struct func *);
void funclabel(struct func *, struct block *);
struct value *funcexpr(struct func *, struct expr *);
void funcjmp(struct func *, struct block *);