diff options
Diffstat (limited to 'executor/executor.h')
-rw-r--r-- | executor/executor.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/executor/executor.h b/executor/executor.h index 979784b..df6c0d8 100644 --- a/executor/executor.h +++ b/executor/executor.h @@ -18,7 +18,8 @@ typedef struct amal_executor amal_executor; CHECK_RESULT int amal_executor_init(amal_executor **self); void amal_executor_deinit(amal_executor *self); -CHECK_RESULT int amal_executor_run(amal_executor *self); +CHECK_RESULT int amal_executor_run(amal_executor *self, u32 offset); +u32 amal_exec_get_code_offset(amal_executor *self); /* These functions are called for every file in the program. Every file has its own list of strings, intermediates, functions and external functions */ CHECK_RESULT int amal_executor_instructions_start(amal_executor *self, u16 num_functions); |