Go to the source code of this file.
Defines |
#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 Documentation
#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 |
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
strictConversion |
|
lenientConversion |
|
Definition at line 109 of file convert_UTF.h.
- Enumerator:
conversionOK |
|
sourceExhausted |
|
targetExhausted |
|
sourceIllegal |
|
Definition at line 102 of file convert_UTF.h.
Function Documentation
Boolean isLegalUTF8Sequence |
( |
const UTF8 * |
source, |
|
|
const UTF8 * |
sourceEnd |
|
) |
| |