| 
    Planeshift
    
   | 
 
Go to the source code of this file.
Macros | |
| #define | UNI_MAX_BMP (UTF32)0x0000FFFF | 
| #define | UNI_MAX_LEGAL_UTF32 (UTF32)0x0010FFFF | 
| #define | UNI_MAX_UTF16 (UTF32)0x0010FFFF | 
| #define | UNI_MAX_UTF32 (UTF32)0x7FFFFFFF | 
| #define | UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD | 
Typedefs | |
| typedef unsigned char | Boolean | 
| typedef unsigned short | UTF16 | 
| typedef unsigned long | UTF32 | 
| typedef unsigned char | UTF8 | 
Enumerations | |
| enum | ConversionFlags { strictConversion = 0, lenientConversion } | 
| enum | ConversionResult { conversionOK, sourceExhausted, targetExhausted, sourceIllegal } | 
Functions | |
| ConversionResult | ConvertUTF16toUTF32 (const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF32 **targetStart, UTF32 *targetEnd, ConversionFlags flags) | 
| 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 | ConvertUTF32toUTF8 (const UTF32 **sourceStart, const UTF32 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, ConversionFlags flags) | 
| ConversionResult | ConvertUTF8toUTF16 (const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF16 **targetStart, UTF16 *targetEnd, ConversionFlags flags) | 
| ConversionResult | ConvertUTF8toUTF32 (const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF32 **targetStart, UTF32 *targetEnd, ConversionFlags flags) | 
| Boolean | isLegalUTF8Sequence (const UTF8 *source, const UTF8 *sourceEnd) | 
| #define UNI_MAX_BMP (UTF32)0x0000FFFF | 
Definition at line 97 of file convert_UTF.h.
| #define UNI_MAX_LEGAL_UTF32 (UTF32)0x0010FFFF | 
Definition at line 100 of file convert_UTF.h.
| #define UNI_MAX_UTF16 (UTF32)0x0010FFFF | 
Definition at line 98 of file convert_UTF.h.
| #define UNI_MAX_UTF32 (UTF32)0x7FFFFFFF | 
Definition at line 99 of file convert_UTF.h.
| #define UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD | 
Definition at line 96 of file convert_UTF.h.
Definition at line 93 of file convert_UTF.h.
Definition at line 91 of file convert_UTF.h.
Definition at line 90 of file convert_UTF.h.
Definition at line 92 of file convert_UTF.h.
| enum ConversionFlags | 
| Enumerator | |
|---|---|
| strictConversion | |
| lenientConversion | |
Definition at line 109 of file convert_UTF.h.
| enum ConversionResult | 
| Enumerator | |
|---|---|
| conversionOK | |
| sourceExhausted | |
| targetExhausted | |
| sourceIllegal | |
Definition at line 102 of file convert_UTF.h.
| ConversionResult ConvertUTF16toUTF32 | ( | const UTF16 ** | sourceStart, | 
| const UTF16 * | sourceEnd, | ||
| UTF32 ** | targetStart, | ||
| UTF32 * | targetEnd, | ||
| ConversionFlags | flags | ||
| ) | 
| 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 ConvertUTF32toUTF8 | ( | const UTF32 ** | sourceStart, | 
| const UTF32 * | sourceEnd, | ||
| UTF8 ** | targetStart, | ||
| UTF8 * | targetEnd, | ||
| ConversionFlags | flags | ||
| ) | 
| ConversionResult ConvertUTF8toUTF16 | ( | const UTF8 ** | sourceStart, | 
| const UTF8 * | sourceEnd, | ||
| UTF16 ** | targetStart, | ||
| UTF16 * | targetEnd, | ||
| ConversionFlags | flags | ||
| ) | 
| ConversionResult ConvertUTF8toUTF32 | ( | const UTF8 ** | sourceStart, | 
| const UTF8 * | sourceEnd, | ||
| UTF32 ** | targetStart, | ||
| UTF32 * | targetEnd, | ||
| ConversionFlags | flags | ||
| ) |