public static extern void wasm_trap_message(IntPtr trap, out wasm_byte_vec_t message);
public static extern ModuleHandle wasm_module_new(StoreHandle store, ref wasm_byte_vec_t bytes);
public static extern IntPtr wasm_trap_new(StoreHandle store, ref wasm_byte_vec_t message);
public static extern void wasm_byte_vec_copy(out wasm_byte_vec_t vec, ref wasm_byte_vec_t src);
public static extern void wasm_byte_vec_delete(ref wasm_byte_vec_t vec);
public static extern void wasm_byte_vec_new_uninitialized(out wasm_byte_vec_t vec, UIntPtr length);
public static extern void wasm_byte_vec_new(out wasm_byte_vec_t vec, UIntPtr length, byte[] data);
public static extern ExternHandle wasmtime_caller_export_get(IntPtr caller, ref wasm_byte_vec_t name);
public static extern void wasm_byte_vec_new_empty(out wasm_byte_vec_t vec);
public static extern bool wasmtime_linker_define(LinkerHandle linker, ref wasm_byte_vec_t module, ref wasm_byte_vec_t name, IntPtr externType);
public static extern bool wasmtime_linker_define_instance(LinkerHandle linker, ref wasm_byte_vec_t name, InstanceHandle instance);
public static extern bool wasmtime_wat2wasm(ref wasm_byte_vec_t text, out wasm_byte_vec_t bytes, out wasm_byte_vec_t error);
public static extern bool wasmtime_wat2wasm( EngineHandle engine, ref wasm_byte_vec_t wat, out wasm_byte_vec_t vec, out wasm_byte_vec_t error_message );
public static extern IntPtr wasmtime_module_new(StoreHandle store, ref wasm_byte_vec_t bytes, out ModuleHandle module);
public static extern void wasmtime_error_message(IntPtr error, out wasm_byte_vec_t message);
public static extern IntPtr wasmtime_wat2wasm(ref wasm_byte_vec_t text, out wasm_byte_vec_t bytes);