Contents

dataWithBytesNoCopy:length:freeWhenDone:

Creates a data object that holds a given number of bytes from a given buffer.

Declaration

+ (instancetype) dataWithBytesNoCopy:(void *) bytes length:(NSUInteger) length freeWhenDone:(BOOL) b;

Parameters

  • bytes:

    A buffer containing data for the new object. If freeWhenDone 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