summaryrefslogtreecommitdiff
path: root/includes/compiler/CFunc.h
diff options
context:
space:
mode:
authorAsh Wolf <ninji@wuffs.org>2022-11-20 00:07:22 -0500
committerAsh Wolf <ninji@wuffs.org>2022-11-20 00:07:22 -0500
commit9d2728a5605f651934fe67a6fe6986b3e4a2c011 (patch)
treee81e0a3588a0c8d1855bf28316efe27d86b04d66 /includes/compiler/CFunc.h
parent9a46dd0e2e80790d9848c0bbd718932a27c23269 (diff)
downloadMWCC-9d2728a5605f651934fe67a6fe6986b3e4a2c011.tar.gz
MWCC-9d2728a5605f651934fe67a6fe6986b3e4a2c011.zip
add a bunch of code and a ton of stub files for later
Diffstat (limited to '')
-rw-r--r--includes/compiler/CFunc.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/includes/compiler/CFunc.h b/includes/compiler/CFunc.h
index 2247e5e..a0fadad 100644
--- a/includes/compiler/CFunc.h
+++ b/includes/compiler/CFunc.h
@@ -47,9 +47,19 @@ typedef enum StatementType {
} StatementType;
enum {
- StmtFlag_1 = 1
+ StmtFlag_1 = 1,
+ StmtFlag_8 = 8,
+ StmtFlag_10 = 0x10
};
+// TODO: move me - ST_BEGINLOOP related?
+typedef struct LoopInfo {
+ int x0;
+ int x4;
+ short x8;
+ Statement *stmt;
+} LoopInfo;
+
struct Statement {
Statement *next;
StatementType type;