withCapacity
Creates and initializes an empty instance of OSData.
Declaration
static OSData * withCapacity(
unsigned intcapacity);Parameters
- capacity:
The initial capacity of the OSData object in bytes.
Return Value
An instance of OSData with a reference count of 1; NULL on failure.
Overview
capacity may be zero. The OSData object will allocate a buffer internally when necessary, and will grow as needed to accommodate more bytes (unlikeCFMutableData, for which a nonzero initial capacity is a hard limit).
See Also
Miscellaneous
appendByteappendBytes(const OSData *)appendBytes(const void *, unsigned int)ensureCapacityfreegetBytesNoCopy()getBytesNoCopy(unsigned int, unsigned int)getCapacitygetCapacityIncrementgetLengthinitWithBytesinitWithBytesNoCopyinitWithCapacityinitWithData(const OSData *)initWithData(const OSData *, unsigned int, unsigned int)isEqualTo(const OSData *)isEqualTo(const OSMetaClassBase *)isEqualTo(const OSString *)isEqualTo(const void *, unsigned int)serializesetCapacityIncrementwithByteswithBytesNoCopywithData(const OSData *)withData(const OSData *, unsigned int, unsigned int)