pub unsafe extern "C" fn JSObjectMakeArrayBufferWithBytesNoCopy(
ctx: JSContextRef,
bytes: *mut c_void,
byteLength: usize,
bytesDeallocator: JSTypedArrayBytesDeallocator,
deallocatorContext: *mut c_void,
exception: *mut JSValueRef,
) -> JSObjectRef
Expand description
Creates a JavaScript Array Buffer object from an existing pointer.
ctx
: The execution context to use.bytes
: A pointer to the byte buffer to be used as the backing store of the Typed Array object.byteLength
: The number of bytes pointed to by the parameterbytes
.bytesDeallocator
: The allocator to use to deallocate the external buffer when the Typed Array data object is deallocated.deallocatorContext
: A pointer to pass back to the deallocator.exception
: A pointer to aJSValueRef
in which to store an exception, if any. PassNULL
if you do not care to store an exception.
Returns a JSObjectRef
Array Buffer whose backing store is
the same as the one pointed to by bytes
or NULL
if there
was an error.
If an exception is thrown during this function the bytesDeallocator
will always be called.