00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00061 #ifndef UCNV_CB_H
00062 #define UCNV_CB_H
00063
00064 #include "unicode/utypes.h"
00065 #include "unicode/ucnv.h"
00066 #include "unicode/ucnv_err.h"
00067
00083 U_CAPI void U_EXPORT2
00084 ucnv_cbFromUWriteBytes (UConverterFromUnicodeArgs *args,
00085 const char* source,
00086 int32_t length,
00087 int32_t offsetIndex,
00088 UErrorCode * err);
00089
00104 U_CAPI void U_EXPORT2
00105 ucnv_cbFromUWriteSub (UConverterFromUnicodeArgs *args,
00106 int32_t offsetIndex,
00107 UErrorCode * err);
00108
00121 U_CAPI void U_EXPORT2 ucnv_cbFromUWriteUChars(UConverterFromUnicodeArgs *args,
00122 const UChar** source,
00123 const UChar* sourceLimit,
00124 int32_t offsetIndex,
00125 UErrorCode * err);
00126
00141 U_CAPI void U_EXPORT2 ucnv_cbToUWriteUChars (UConverterToUnicodeArgs *args,
00142 const UChar* source,
00143 int32_t length,
00144 int32_t offsetIndex,
00145 UErrorCode * err);
00146
00158 U_CAPI void U_EXPORT2 ucnv_cbToUWriteSub (UConverterToUnicodeArgs *args,
00159 int32_t offsetIndex,
00160 UErrorCode * err);
00161 #endif
00162
00163