typedef unsigned long fe::imp::UTF32 |
typedef unsigned short fe::imp::UTF16 |
typedef unsigned char fe::imp::UTF8 |
fe::imp::ConversionResult Fe_ConvertUTF8toUTF16 | ( | const fe::imp::UTF8 ** | sourceStart, | |
const fe::imp::UTF8 * | sourceEnd, | |||
fe::imp::UTF16 ** | targetStart, | |||
fe::imp::UTF16 * | targetEnd, | |||
fe::imp::ConversionFlags | flags | |||
) |
Documented at ConvertUTF.h.
fe::imp::ConversionResult Fe_ConvertUTF16toUTF8 | ( | const fe::imp::UTF16 ** | sourceStart, | |
const fe::imp::UTF16 * | sourceEnd, | |||
fe::imp::UTF8 ** | targetStart, | |||
fe::imp::UTF8 * | targetEnd, | |||
fe::imp::ConversionFlags | flags | |||
) |
Documented at ConvertUTF.h.
fe::imp::ConversionResult Fe_ConvertUTF8toUTF32 | ( | const fe::imp::UTF8 ** | sourceStart, | |
const fe::imp::UTF8 * | sourceEnd, | |||
fe::imp::UTF32 ** | targetStart, | |||
fe::imp::UTF32 * | targetEnd, | |||
fe::imp::ConversionFlags | flags | |||
) |
Documented at ConvertUTF.h.
fe::imp::ConversionResult Fe_ConvertUTF32toUTF8 | ( | const fe::imp::UTF32 ** | sourceStart, | |
const fe::imp::UTF32 * | sourceEnd, | |||
fe::imp::UTF8 ** | targetStart, | |||
fe::imp::UTF8 * | targetEnd, | |||
fe::imp::ConversionFlags | flags | |||
) |
Documented at ConvertUTF.h.
fe::imp::ConversionResult Fe_ConvertUTF16toUTF32 | ( | const fe::imp::UTF16 ** | sourceStart, | |
const fe::imp::UTF16 * | sourceEnd, | |||
fe::imp::UTF32 ** | targetStart, | |||
fe::imp::UTF32 * | targetEnd, | |||
fe::imp::ConversionFlags | flags | |||
) |
Documented at ConvertUTF.h.
fe::imp::ConversionResult Fe_ConvertUTF32toUTF16 | ( | const fe::imp::UTF32 ** | sourceStart, | |
const fe::imp::UTF32 * | sourceEnd, | |||
fe::imp::UTF16 ** | targetStart, | |||
fe::imp::UTF16 * | targetEnd, | |||
fe::imp::ConversionFlags | flags | |||
) |
Documented at ConvertUTF.h.
bool Fe_IsLegalUTF8Sequence | ( | const fe::imp::UTF8 * | source, | |
const fe::imp::UTF8 * | sourceEnd | |||
) |
Tests if the given UTF8 code unit sequence encodes legal code point.
bool Fe_IsLegalUTF32 | ( | fe::imp::UTF32 | ch | ) |
Returns true
if the given value is withing the [0, 0xD800)
, or (0xDFFF, 0x10FFFF]
ranges.
ch | UTF32-encoded character to test. |