CFDataCreateMutableCopy(_:_:_:)
Creates a CFMutableData object by copying another CFData object.
Declaration
func CFDataCreateMutableCopy(_ allocator: CFAllocator!, _ capacity: CFIndex, _ theData: CFData!) -> CFMutableData!Parameters
- allocator:
The CFAllocator object to be used to allocate memory for the new object. Pass
NULLor kCFAllocatorDefault to use the current default allocator. - capacity:
The maximum number of bytes that the CFData object can contain. The CFData object starts with the same length as the original object, and can grow to contain this number of bytes.
Pass
0to specify that the maximum capacity is not limited. If non-0,capacitymust be greater than or equal to the length oftheData. - theData:
The CFData object to be copied.
Return Value
A CFMutableData object that has the same contents as the original object. Returns NULL if there was a problem copying the object. Ownership follows the The Create Rule.