Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Header Files   Compound Members   File Members  

ucnv_err.h File Reference


Functions

U_CAPI void U_EXPORT2 UCNV_FROM_U_CALLBACK_STOP (UConverter * _this, char **target, const char *targetLimit, const UChar ** source, const UChar * sourceLimit, int32_t* offsets, bool_t flush, UErrorCode * err)
Functor STOPS at the ILLEGAL_SEQUENCE. More...

U_CAPI void U_EXPORT2 UCNV_TO_U_CALLBACK_STOP (UConverter * _this, UChar ** target, const UChar * targetLimit, const char **source, const char *sourceLimit, int32_t* offsets, bool_t flush, UErrorCode * err)
Functor STOPS at the ILLEGAL_SEQUENCE. More...

U_CAPI void U_EXPORT2 UCNV_FROM_U_CALLBACK_SKIP (UConverter * _this, char **target, const char *targetLimit, const UChar ** source, const UChar * sourceLimit, int32_t* offsets, bool_t flush, UErrorCode * err)
Functor SKIPs the ILLEGAL_SEQUENCE. More...

U_CAPI void U_EXPORT2 UCNV_FROM_U_CALLBACK_SUBSTITUTE (UConverter * _this, char **target, const char *targetLimit, const UChar ** source, const UChar * sourceLimit, int32_t* offsets, bool_t flush, UErrorCode * err)
Functor Substitute the ILLEGAL SEQUENCE with the current substitution string assiciated with _this, in the event target buffer is too small, it will store the extra info in the UConverter, and err will be set to U_INDEX_OUTOFBOUNDS_ERROR. More...

U_CAPI void U_EXPORT2 UCNV_FROM_U_CALLBACK_ESCAPE (UConverter * _this, char **target, const char *targetLimit, const UChar ** source, const UChar * sourceLimit, int32_t* offsets, bool_t flush, UErrorCode * err)
Functor Substitute the ILLEGAL SEQUENCE with a sequence escaped codepoints corresponding to the ILLEGAL SEQUENCE (format UXXXX, e.g. More...

U_CAPI void U_EXPORT2 UCNV_TO_U_CALLBACK_SKIP (UConverter * _this, UChar ** target, const UChar * targetLimit, const char **source, const char *sourceLimit, int32_t* offsets, bool_t flush, UErrorCode * err)
Functor SKIPs the ILLEGAL_SEQUENCE. More...

U_CAPI void U_EXPORT2 UCNV_TO_U_CALLBACK_SUBSTITUTE (UConverter * _this, UChar ** target, const UChar * targetLimit, const char **source, const char *sourceLimit, int32_t* offsets, bool_t flush, UErrorCode * err)
Functor Substitute the ILLEGAL SEQUENCE with the current substitution string assiciated with _this, in the event target buffer is too small, it will store the extra info in the UConverter, and err will be set to U_INDEX_OUTOFBOUNDS_ERROR. More...

U_CAPI void U_EXPORT2 UCNV_TO_U_CALLBACK_ESCAPE (UConverter * _this, UChar ** target, const UChar * targetLimit, const char **source, const char *sourceLimit, int32_t* offsets, bool_t flush, UErrorCode * err)
Functor Substitute the ILLEGAL SEQUENCE with a sequence escaped codepoints corresponding to the ILLEGAL SEQUENCE (format XNN, e.g. More...


Function Documentation

U_CAPI void U_EXPORT2 UCNV_FROM_U_CALLBACK_STOP (UConverter * _this, char ** target, const char * targetLimit, const UChar ** source, const UChar * sourceLimit, int32_t * offsets, bool_t flush, UErrorCode * err)

Functor STOPS at the ILLEGAL_SEQUENCE.

Stable:

U_CAPI void U_EXPORT2 UCNV_TO_U_CALLBACK_STOP (UConverter * _this, UChar ** target, const UChar * targetLimit, const char ** source, const char * sourceLimit, int32_t * offsets, bool_t flush, UErrorCode * err)

Functor STOPS at the ILLEGAL_SEQUENCE.

Stable:

U_CAPI void U_EXPORT2 UCNV_FROM_U_CALLBACK_SKIP (UConverter * _this, char ** target, const char * targetLimit, const UChar ** source, const UChar * sourceLimit, int32_t * offsets, bool_t flush, UErrorCode * err)

Functor SKIPs the ILLEGAL_SEQUENCE.

Stable:

U_CAPI void U_EXPORT2 UCNV_FROM_U_CALLBACK_SUBSTITUTE (UConverter * _this, char ** target, const char * targetLimit, const UChar ** source, const UChar * sourceLimit, int32_t * offsets, bool_t flush, UErrorCode * err)

Functor Substitute the ILLEGAL SEQUENCE with the current substitution string assiciated with _this, in the event target buffer is too small, it will store the extra info in the UConverter, and err will be set to U_INDEX_OUTOFBOUNDS_ERROR.

The next time T_UConverter_fromUnicode is called, it will store the left over data in target, before transcoding the "source Stream"

Stable:

U_CAPI void U_EXPORT2 UCNV_FROM_U_CALLBACK_ESCAPE (UConverter * _this, char ** target, const char * targetLimit, const UChar ** source, const UChar * sourceLimit, int32_t * offsets, bool_t flush, UErrorCode * err)

Functor Substitute the ILLEGAL SEQUENCE with a sequence escaped codepoints corresponding to the ILLEGAL SEQUENCE (format UXXXX, e.g.

"uFFFEu00ACuC8FE"). In the Event the Converter doesn't support the characters {u,%}[A-F][0-9], it will substitute the illegal sequence with the substitution characters (it will behave like the above functor). in the event target buffer is too small, it will store the extra info in the UConverter, and err will be set to U_INDEX_OUTOFBOUNDS_ERROR. The next time T_UConverter_fromUnicode is called, it will store the left over data in target, before transcoding the "source Stream"

Stable:

U_CAPI void U_EXPORT2 UCNV_TO_U_CALLBACK_SKIP (UConverter * _this, UChar ** target, const UChar * targetLimit, const char ** source, const char * sourceLimit, int32_t * offsets, bool_t flush, UErrorCode * err)

Functor SKIPs the ILLEGAL_SEQUENCE.

Stable:

U_CAPI void U_EXPORT2 UCNV_TO_U_CALLBACK_SUBSTITUTE (UConverter * _this, UChar ** target, const UChar * targetLimit, const char ** source, const char * sourceLimit, int32_t * offsets, bool_t flush, UErrorCode * err)

Functor Substitute the ILLEGAL SEQUENCE with the current substitution string assiciated with _this, in the event target buffer is too small, it will store the extra info in the UConverter, and err will be set to U_INDEX_OUTOFBOUNDS_ERROR.

The next time T_UConverter_fromUnicode is called, it will store the left over data in target, before transcoding the "source Stream"

Stable:

U_CAPI void U_EXPORT2 UCNV_TO_U_CALLBACK_ESCAPE (UConverter * _this, UChar ** target, const UChar * targetLimit, const char ** source, const char * sourceLimit, int32_t * offsets, bool_t flush, UErrorCode * err)

Functor Substitute the ILLEGAL SEQUENCE with a sequence escaped codepoints corresponding to the ILLEGAL SEQUENCE (format XNN, e.g.

"XFFX0AXC8X03"). in the event target buffer is too small, it will store the extra info in the UConverter, and err will be set to U_INDEX_OUTOFBOUNDS_ERROR. The next time T_UConverter_fromUnicode is called, it will store the left over data in target, before transcoding the "source Stream"

Stable:

Generated at Thu Feb 10 15:30:15 2000 for icu by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999