92 typedef unsigned char UTF8;
96 #define UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD 97 #define UNI_MAX_BMP (UTF32)0x0000FFFF 98 #define UNI_MAX_UTF16 (UTF32)0x0010FFFF 99 #define UNI_MAX_UTF32 (UTF32)0x7FFFFFFF 100 #define UNI_MAX_LEGAL_UTF32 (UTF32)0x0010FFFF 120 const UTF8** sourceStart,
const UTF8* sourceEnd,
124 const UTF16** sourceStart,
const UTF16* sourceEnd,
128 const UTF8** sourceStart,
const UTF8* sourceEnd,
132 const UTF32** sourceStart,
const UTF32* sourceEnd,
136 const UTF16** sourceStart,
const UTF16* sourceEnd,
140 const UTF32** sourceStart,
const UTF32* sourceEnd,
ConversionResult ConvertUTF32toUTF8(const UTF32 **sourceStart, const UTF32 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, ConversionFlags flags)
ConversionResult ConvertUTF16toUTF32(const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF32 **targetStart, UTF32 *targetEnd, ConversionFlags flags)
Boolean isLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd)
ConversionResult ConvertUTF16toUTF8(const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, ConversionFlags flags)
ConversionResult ConvertUTF32toUTF16(const UTF32 **sourceStart, const UTF32 *sourceEnd, UTF16 **targetStart, UTF16 *targetEnd, ConversionFlags flags)
ConversionResult ConvertUTF8toUTF32(const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF32 **targetStart, UTF32 *targetEnd, ConversionFlags flags)
ConversionResult ConvertUTF8toUTF16(const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF16 **targetStart, UTF16 *targetEnd, ConversionFlags flags)