bindbc.icu.bindings.ucnv_err

ucnv_err.h
License: BSL-1.0.
struct UConverter;
enum string UCNV_SUB_STOP_ON_ILLEGAL;
enum string UCNV_SKIP_STOP_ON_ILLEGAL;
enum string UCNV_ESCAPE_ICU;
enum string UCNV_ESCAPE_JAVA;
enum string UCNV_ESCAPE_C;
enum string UCNV_ESCAPE_XML_DEC;
enum string UCNV_ESCAPE_XML_HEX;
enum string UCNV_ESCAPE_UNICODE;
enum string UCNV_ESCAPE_CSS2;
enum UConverterCallbackReason: int;
UCNV_UNASSIGNED
UCNV_ILLEGAL
UCNV_IRREGULAR
UCNV_RESET
UCNV_CLOSE
UCNV_CLONE
struct UConverterFromUnicodeArgs;
ushort size;
UBool flush;
UConverter* converter;
const(UChar)* source;
const(UChar)* sourceLimit;
char* target;
const(char)* targetLimit;
int* offsets;
struct UConverterToUnicodeArgs;
ushort size;
UBool flush;
UConverter* converter;
const(char)* source;
const(char)* sourceLimit;
UChar* target;
const(UChar)* targetLimit;
int* offsets;
void UCNV_FROM_U_CALLBACK_STOP_70(const(void)* context, UConverterFromUnicodeArgs* fromUArgs, const(UChar)* codeUnits, int length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode* err);
void UCNV_TO_U_CALLBACK_STOP_70(const(void)* context, UConverterToUnicodeArgs* toUArgs, const(char)* codeUnits, int length, UConverterCallbackReason reason, UErrorCode* err);
void UCNV_FROM_U_CALLBACK_SKIP_70(const(void)* context, UConverterFromUnicodeArgs* fromUArgs, const(UChar)* codeUnits, int length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode* err);
void UCNV_FROM_U_CALLBACK_SUBSTITUTE_70(const(void)* context, UConverterFromUnicodeArgs* fromUArgs, const(UChar)* codeUnits, int length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode* err);
void UCNV_FROM_U_CALLBACK_ESCAPE_70(const(void)* context, UConverterFromUnicodeArgs* fromUArgs, const(UChar)* codeUnits, int length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode* err);
void UCNV_TO_U_CALLBACK_SKIP_70(const(void)* context, UConverterToUnicodeArgs* toUArgs, const(char)* codeUnits, int length, UConverterCallbackReason reason, UErrorCode* err);
void UCNV_TO_U_CALLBACK_SUBSTITUTE_70(const(void)* context, UConverterToUnicodeArgs* toUArgs, const(char)* codeUnits, int length, UConverterCallbackReason reason, UErrorCode* err);
void UCNV_TO_U_CALLBACK_ESCAPE_70(const(void)* context, UConverterToUnicodeArgs* toUArgs, const(char)* codeUnits, int length, UConverterCallbackReason reason, UErrorCode* err);