Method

JavaScriptCoreValuenew_typed_array_with_buffer

since: 2.38

Declaration [src]

JSCValue*
jsc_value_new_typed_array_with_buffer (
  JSCValue* array_buffer,
  JSCTypedArrayType type,
  gsize offset,
  gssize length
)

Description [src]

Create a new typed array value with elements from an array buffer.

Create a JSCValue referencing a new typed array value containing elements of the given type, where the elements are stored at the memory region represented by the array_buffer.

The type must not be JSC_TYPED_ARRAY_NONE.

The offset and length parameters can be used to indicate which part of the array buffer can be accessed through the typed array. If both are omitted (passing zero as offset, and -1 as length), the whole array_buffer is exposed through the typed array. Omitting the length with a non-zero offset will expose the remainder of the array_buffer starting at the indicated offset.

Available since: 2.38

Parameters

type

Type: JSCTypedArrayType

Type of array elements.

offset

Type: gsize

Offset, in bytes.

length

Type: gssize

Number of array elements, or -1.

Return value

Type: JSCValue

A JSCValue.

The caller of the method takes ownership of the returned data, and is responsible for freeing it.