diff options
Diffstat (limited to 'cooker/emit.h')
-rw-r--r-- | cooker/emit.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cooker/emit.h b/cooker/emit.h index 94b2600..2135052 100644 --- a/cooker/emit.h +++ b/cooker/emit.h @@ -6,7 +6,7 @@ #ifndef EMIT_H #define EMIT_H -void emit_nr(struct gluten_ctx *g, long number); +void emit_nr(struct gluten_ctx *g, struct gluten_offset number); void emit_load(struct gluten_ctx *g, struct gluten_offset dst, int index, size_t len); void emit_cmp(struct gluten_ctx *g, enum op_cmp_type cmp, @@ -17,6 +17,8 @@ void emit_cmp_field(struct gluten_ctx *g, enum op_cmp_type cmp, struct gluten_offset base, struct gluten_offset match, enum jump_type jmp); struct gluten_offset emit_data(struct gluten_ctx *g, enum type type, - union value *value); + size_t str_len, union value *value); +void link_block(struct gluten_ctx *g); +void link_match(struct gluten_ctx *g); #endif /* EMIT_H */ |