wasmtime_eqref_from_i31 function

  1. @Native<Void Function(Pointer<wasmtime_context_t>, Uint32, Pointer<wasmtime_eqref_t>)>(ffi.Pointer<wasmtime_context_t>, ffi.Uint32, ffi.Pointer<wasmtime_eqref_t>)>()
void wasmtime_eqref_from_i31(
  1. Pointer<wasmtime_context_t> context,
  2. int i31val,
  3. Pointer<wasmtime_eqref_t> out
)

\brief Create a new i31ref value.

Creates a new i31ref value (which is a subtype of eqref) and returns a pointer to it.

If i31val does not fit in 31 bits, it is wrapped.

Implementation

@ffi.Native<
  ffi.Void Function(
    ffi.Pointer<wasmtime_context_t>,
    ffi.Uint32,
    ffi.Pointer<wasmtime_eqref_t>,
  )
>()
external void wasmtime_eqref_from_i31(
  ffi.Pointer<wasmtime_context_t> context,
  int i31val,
  ffi.Pointer<wasmtime_eqref_t> out,
);