pub unsafe extern "C-unwind" fn CFSetCreateCopy(
allocator: Option<&CFAllocator>,
the_set: Option<&CFSet>,
) -> Option<CFRetained<CFSet>>
CFBase
and CFSet
only.Expand description
Creates a new immutable set with the values from the given set.
Parameter allocator
: The CFAllocator which should be used to allocate
memory for the set and its storage for values. This
parameter may be NULL in which case the current default
CFAllocator is used. If this reference is not a valid
CFAllocator, the behavior is undefined.
Parameter theSet
: The set which is to be copied. The values from the
set are copied as pointers into the new set (that is,
the values themselves are copied, not that which the values
point to, if anything). However, the values are also
retained by the new set. The count of the new set will
be the same as the copied set. The new set uses the same
callbacks as the set to be copied. If this parameter is
not a valid CFSet, the behavior is undefined.
Returns: A reference to the new immutable CFSet.