pub unsafe extern "C-unwind" fn CFCharacterSetCreateWithBitmapRepresentation(
alloc: Option<&CFAllocator>,
the_data: Option<&CFData>,
) -> Option<CFRetained<CFCharacterSet>>
CFBase
and CFCharacterSet
and CFData
only.Expand description
Creates a new immutable character set with the bitmap representtion in the given data.
Parameter alloc
: The CFAllocator which should be used to allocate
memory for the array 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 theData
: The CFData which should be used to specify the
bitmap representation of the Unicode character points
the character set is filled with. The bitmap
representation could contain all the Unicode character
range starting from BMP to Plane 16. The first 8192 bytes
of the data represent the BMP range. The BMP range 8192
bytes can be followed by zero to sixteen 8192 byte
bitmaps, each one with the plane index byte prepended.
For example, the bitmap representing the BMP and Plane 2
has the size of 16385 bytes (8192 bytes for BMP, 1 byte
index + 8192 bytes bitmap for Plane 2). The plane index
byte, in this case, contains the integer value two. If
this parameter is not a valid CFData or it contains a
Plane index byte outside of the valid Plane range
(1 to 16), the behavior is undefined.
Returns: A reference to the new immutable CFCharacterSet.