Contents

init(bytesNoCopy:length:freeWhenDone:)

Initializes a newly allocated data object by adding the given number of bytes from the given buffer.

Declaration

init(bytesNoCopy bytes: UnsafeMutableRawPointer, length: Int, freeWhenDone b: Bool)

Parameters

  • bytes:

    A buffer containing data for the new object. If flag is True, bytes must point to a memory block allocated with malloc.

  • length:

    The number of bytes to hold from bytes. This value must not exceed the length of bytes.

  • b:

    If True, the returned object takes ownership of the bytes pointer and frees it on deallocation.

See Also

Creating Data