112#define UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD
113#define UNI_MAX_BMP (UTF32)0x0000FFFF
114#define UNI_MAX_UTF16 (UTF32)0x0010FFFF
115#define UNI_MAX_UTF32 (UTF32)0x7FFFFFFF
116#define UNI_MAX_LEGAL_UTF32 (UTF32)0x0010FFFF
136 const UTF8** sourceStart,
const UTF8* sourceEnd,
140 const UTF16** sourceStart,
const UTF16* sourceEnd,
144 const UTF8** sourceStart,
const UTF8* sourceEnd,
148 const UTF32** sourceStart,
const UTF32* sourceEnd,
152 const UTF16** sourceStart,
const UTF16* sourceEnd,
156 const UTF32** sourceStart,
const UTF32* sourceEnd,
164typedef std::vector<UTF8> icUtf8Vector;
165typedef std::vector<UTF16> icUtf16Vector;
166typedef std::vector<UTF32> icUtf32Vector;
169 const UTF8* sourceStart,
const UTF8* sourceEnd,
173 const UTF16* sourceStart,
const UTF16* sourceEnd,
177 const UTF8* sourceStart,
const UTF8* sourceEnd,
181 const UTF32* sourceStart,
const UTF32* sourceEnd,
185 const UTF16* sourceStart,
const UTF16* sourceEnd,
189 const UTF32* sourceStart,
const UTF32* sourceEnd,
Boolean icIsLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd)
icUtfConversionResult icConvertUTF32toUTF8(const UTF32 **sourceStart, const UTF32 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, icUtfConversionFlags flags)
icUtfConversionResult icConvertUTF16toUTF32(const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF32 **targetStart, UTF32 *targetEnd, icUtfConversionFlags flags)
icUtfConversionResult icConvertUTF8toUTF16(const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF16 **targetStart, UTF16 *targetEnd, icUtfConversionFlags flags)
icUtfConversionResult icConvertUTF16toUTF8(const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, icUtfConversionFlags flags)
icUtfConversionResult icConvertUTF32toUTF16(const UTF32 **sourceStart, const UTF32 *sourceEnd, UTF16 **targetStart, UTF16 *targetEnd, icUtfConversionFlags flags)
icUtfConversionResult icConvertUTF8toUTF32(const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF32 **targetStart, UTF32 *targetEnd, icUtfConversionFlags flags)