UTF32 80 src/utils/utf.c #define UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD UTF32 81 src/utils/utf.c #define UNI_MAX_BMP (UTF32)0x0000FFFF UTF32 82 src/utils/utf.c #define UNI_MAX_UTF16 (UTF32)0x0010FFFF UTF32 83 src/utils/utf.c #define UNI_MAX_UTF32 (UTF32)0x7FFFFFFF UTF32 84 src/utils/utf.c #define UNI_MAX_LEGAL_UTF32 (UTF32)0x0010FFFF UTF32 100 src/utils/utf.c static const UTF32 halfBase = 0x0010000UL; UTF32 101 src/utils/utf.c static const UTF32 halfMask = 0x3FFUL; UTF32 103 src/utils/utf.c #define UNI_SUR_HIGH_START (UTF32)0xD800 UTF32 104 src/utils/utf.c #define UNI_SUR_HIGH_END (UTF32)0xDBFF UTF32 105 src/utils/utf.c #define UNI_SUR_LOW_START (UTF32)0xDC00 UTF32 106 src/utils/utf.c #define UNI_SUR_LOW_END (UTF32)0xDFFF UTF32 133 src/utils/utf.c static const UTF32 offsetsFromUTF8[6] = { 0x00000000UL, 0x00003080UL, 0x000E2080UL, UTF32 165 src/utils/utf.c UTF32 ch; UTF32 167 src/utils/utf.c const UTF32 byteMask = 0xBF; UTF32 168 src/utils/utf.c const UTF32 byteMark = 0x80; UTF32 175 src/utils/utf.c UTF32 ch2 = *source; UTF32 200 src/utils/utf.c if (ch < (UTF32)0x80) { UTF32 202 src/utils/utf.c } else if (ch < (UTF32)0x800) { UTF32 204 src/utils/utf.c } else if (ch < (UTF32)0x10000) { UTF32 206 src/utils/utf.c } else if (ch < (UTF32)0x110000) { UTF32 299 src/utils/utf.c UTF32 ch = 0;