Namespaces |
namespace | nux |
Defines |
#define | UNI_REPLACEMENT_CHAR (t_UTF32)0x0000FFFD |
#define | UNI_MAX_BMP (t_UTF32)0x0000FFFF |
#define | UNI_MAX_UTF16 (t_UTF32)0x0010FFFF |
#define | UNI_MAX_UTF32 (t_UTF32)0x7FFFFFFF |
#define | UNI_MAX_LEGAL_UTF32 (t_UTF32)0x0010FFFF |
Enumerations |
enum | nux::ConversionResult { nux::conversionOK = 0,
nux::sourceExhausted,
nux::targetExhausted,
nux::sourceIllegal
} |
enum | nux::ConversionFlags { nux::strictConversion = 0,
nux::lenientConversion
} |
Functions |
ConversionResult | nux::ConvertUTF8toUTF16 (const t_UTF8 **sourceStart, const t_UTF8 *sourceEnd, t_UTF16 **targetStart, t_UTF16 *targetEnd, ConversionFlags flags) |
ConversionResult | nux::ConvertUTF16toUTF8 (const t_UTF16 **sourceStart, const t_UTF16 *sourceEnd, t_UTF8 **targetStart, t_UTF8 *targetEnd, ConversionFlags flags) |
ConversionResult | nux::ConvertUTF8toUTF32 (const t_UTF8 **sourceStart, const t_UTF8 *sourceEnd, t_UTF32 **targetStart, t_UTF32 *targetEnd, ConversionFlags flags) |
ConversionResult | nux::ConvertUTF32toUTF8 (const t_UTF32 **sourceStart, const t_UTF32 *sourceEnd, t_UTF8 **targetStart, t_UTF8 *targetEnd, ConversionFlags flags) |
ConversionResult | nux::ConvertUTF16toUTF32 (const t_UTF16 **sourceStart, const t_UTF16 *sourceEnd, t_UTF32 **targetStart, t_UTF32 *targetEnd, ConversionFlags flags) |
ConversionResult | nux::ConvertUTF32toUTF16 (const t_UTF32 **sourceStart, const t_UTF32 *sourceEnd, t_UTF16 **targetStart, t_UTF16 *targetEnd, ConversionFlags flags) |
bool | nux::isLegalUTF8Sequence (const t_UTF8 *source, const t_UTF8 *sourceEnd) |
bool | nux::tr_utf8_validate (const char *str, int max_len, const char **end) |