wasmtime_arrayref_new function

  1. @Native<Pointer<wasmtime_error_t> Function(Pointer<wasmtime_context_t>, Pointer<wasmtime_array_ref_pre_t>, Pointer<wasmtime_val_t>, Uint32, Pointer<wasmtime_arrayref_t>)>(ffi.Pointer<wasmtime_context_t>, ffi.Pointer<wasmtime_array_ref_pre_t>, ffi.Pointer<wasmtime_val_t>, ffi.Uint32, ffi.Pointer<wasmtime_arrayref_t>)>()
Pointer<wasmtime_error_t> wasmtime_arrayref_new(
  1. Pointer<wasmtime_context_t> context,
  2. Pointer<wasmtime_array_ref_pre_t> pre,
  3. Pointer<wasmtime_val_t> elem,
  4. int len,
  5. Pointer<wasmtime_arrayref_t> out,
)

\brief Allocate a new array instance.

All elements are initialized to the same value.

\param context The store context. \param pre The array pre-allocator. \param elem The initial element value. \param len The number of elements. \param out Receives the new arrayref on success.

\return NULL on success, or a #wasmtime_error_t on failure.

Implementation

@ffi.Native<
  ffi.Pointer<wasmtime_error_t> Function(
    ffi.Pointer<wasmtime_context_t>,
    ffi.Pointer<wasmtime_array_ref_pre_t>,
    ffi.Pointer<wasmtime_val_t>,
    ffi.Uint32,
    ffi.Pointer<wasmtime_arrayref_t>,
  )
>()
external ffi.Pointer<wasmtime_error_t> wasmtime_arrayref_new(
  ffi.Pointer<wasmtime_context_t> context,
  ffi.Pointer<wasmtime_array_ref_pre_t> pre,
  ffi.Pointer<wasmtime_val_t> elem,
  int len,
  ffi.Pointer<wasmtime_arrayref_t> out,
);