Implement register/call native API with raw (unextracted) arguments (#222)

This commit is contained in:
wenyongh
2020-04-01 12:52:08 +08:00
committed by GitHub
parent d9890d2ccb
commit c1a0e6d877
17 changed files with 344 additions and 41 deletions

View File

@ -1000,7 +1000,7 @@ print_i32_wrapper(wasm_exec_env_t exec_env, int32 i32)
}
#define REG_NATIVE_FUNC(func_name, signature) \
{ #func_name, func_name##_wrapper, signature }
{ #func_name, func_name##_wrapper, signature, NULL }
static NativeSymbol native_symbols_libc_builtin[] = {
REG_NATIVE_FUNC(printf, "($*)i"),

View File

@ -982,7 +982,7 @@ wasi_sched_yield(wasm_exec_env_t exec_env)
}
#define REG_NATIVE_FUNC(func_name, signature) \
{ #func_name, wasi_##func_name, signature }
{ #func_name, wasi_##func_name, signature, NULL }
static NativeSymbol native_symbols_libc_wasi[] = {
REG_NATIVE_FUNC(args_get, "(**)i"),