diff options
Diffstat (limited to 'gen.h')
-rw-r--r-- | gen.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -23,5 +23,9 @@ void init_code_info(code_info *code); void call(code_info *code, code_ptr fun); void jmp(code_info *code, code_ptr dest); void jmp_r(code_info *code, uint8_t dst); +//call a function and put the arguments in the appropriate place according to the host ABI +void call_args(code_info *code, code_ptr fun, uint32_t num_args, ...); +//like the above, but follows other aspects of the ABI like stack alignment +void call_args_abi(code_info *code, code_ptr fun, uint32_t num_args, ...); #endif //GEN_H_ |