aboutsummaryrefslogtreecommitdiffstats
path: root/clox/src/chunk.h
diff options
context:
space:
mode:
authorGravatar Tom Willemse2021-07-29 23:38:20 -0700
committerGravatar Tom Willemse2021-07-29 23:38:20 -0700
commit2adc0cc33a44fde4a3de3409f03f03265dab0c1f (patch)
treef271a668c0e2debf3967a60e00f77e8dec5c9f5b /clox/src/chunk.h
parent73dfe7efa53b5ed58b9e1e94dceec14ec19d6308 (diff)
downloadcrafting-interpreters-2adc0cc33a44fde4a3de3409f03f03265dab0c1f.tar.gz
crafting-interpreters-2adc0cc33a44fde4a3de3409f03f03265dab0c1f.zip
Chapter 15.3
Diffstat (limited to 'clox/src/chunk.h')
-rw-r--r--clox/src/chunk.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/clox/src/chunk.h b/clox/src/chunk.h
index 466898b..dcab3df 100644
--- a/clox/src/chunk.h
+++ b/clox/src/chunk.h
@@ -6,20 +6,21 @@
typedef enum {
OP_CONSTANT,
+ OP_NEGATE,
OP_RETURN,
} OpCode;
typedef struct {
int count;
int capacity;
- uint8_t* code;
- int* lines;
+ uint8_t *code;
+ int *lines;
ValueArray constants;
} Chunk;
-void initChunk(Chunk* chunk);
-void freeChunk(Chunk* chunk);
-void writeChunk(Chunk* chunk, uint8_t byte, int line);
-int addConstant(Chunk* chunk, Value value);
+void initChunk(Chunk *chunk);
+void freeChunk(Chunk *chunk);
+void writeChunk(Chunk *chunk, uint8_t byte, int line);
+int addConstant(Chunk *chunk, Value value);
#endif