JSObjectMakeTypedArrayWithBytesNoCopy top-level property

JSObjectRef Function(JSContextRef ctx, int arrayType, Pointer<Void> bytes, int byteLength, Pointer<NativeFunction<JSTypedArrayBytesDeallocator>> bytesDeallocator, Pointer<Void> deallocatorContext, Pointer<JSValueRef> exception) JSObjectMakeTypedArrayWithBytesNoCopy
final

MacOS 10.12, iOS 10.0 Creates a JavaScript Typed Array object from an existing pointer. ctx The execution context to use. arrayType A value identifying the type of array to create. If arrayType is kJSTypedArrayTypeNone or kJSTypedArrayTypeArrayBuffer then NULL will be returned. 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 parameter bytes. bytesDeallocator The allocator to use to deallocate the external buffer when the JSTypedArrayData object is deallocated. deallocatorContext A pointer to pass back to the deallocator. exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef Typed Array whose backing store is the same as the one pointed to by bytes or NULL if there was an error. @discussion If an exception is thrown during this function the bytesDeallocator will always be called.

Implementation

final JSObjectRef Function(JSContextRef ctx, int /*JSTypedArrayType*/ arrayType, Pointer<Void> bytes, int byteLength, Pointer<NativeFunction<JSTypedArrayBytesDeallocator>> bytesDeallocator,
        Pointer<Void> deallocatorContext, Pointer<JSValueRef> exception) JSObjectMakeTypedArrayWithBytesNoCopy =
    jscLib
        .lookup<
            NativeFunction<
                JSObjectRef Function(JSContextRef ctx, Uint32 /*JSTypedArrayType*/ arrayType, Pointer<Void> bytes, Size byteLength,
                    Pointer<NativeFunction<JSTypedArrayBytesDeallocator>> bytesDeallocator, Pointer<Void> deallocatorContext, Pointer<JSValueRef> exception)>>('JSObjectMakeTypedArrayWithBytesNoCopy')
        .asFunction();