wasmi_c_api

Function wasm_func_call

source
#[no_mangle]
pub unsafe extern "C" fn wasm_func_call(
    func: &mut wasm_func_t,
    params: *const wasm_val_vec_t,
    results: *mut wasm_val_vec_t,
) -> *mut wasm_trap_t
Expand description

Calls the wasm_func_t with the given params and stores the result in results.

  • Returns a wasm_trap_t if the Wasm function call failed or trapped.
  • Returns a null pointer if the Wasm function call succeeded.

Wraps Func::call.

§Safety

It is the caller’s responsibility not to alias the wasm_func_t with its underlying, internal WasmStoreRef.