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
00066 #if !UCONFIG_NO_CONVERSION
00067
00068 #include "unicode/ucnv.h"
00069 #include "unicode/ucnv_err.h"
00070
00085 U_STABLE void U_EXPORT2
00086 ucnv_cbFromUWriteBytes (UConverterFromUnicodeArgs *args,
00087 const char* source,
00088 int32_t length,
00089 int32_t offsetIndex,
00090 UErrorCode * err);
00091
00105 U_STABLE void U_EXPORT2
00106 ucnv_cbFromUWriteSub (UConverterFromUnicodeArgs *args,
00107 int32_t offsetIndex,
00108 UErrorCode * err);
00109
00122 U_STABLE void U_EXPORT2 ucnv_cbFromUWriteUChars(UConverterFromUnicodeArgs *args,
00123 const UChar** source,
00124 const UChar* sourceLimit,
00125 int32_t offsetIndex,
00126 UErrorCode * err);
00127
00141 U_STABLE void U_EXPORT2 ucnv_cbToUWriteUChars (UConverterToUnicodeArgs *args,
00142 const UChar* source,
00143 int32_t length,
00144 int32_t offsetIndex,
00145 UErrorCode * err);
00146
00157 U_STABLE void U_EXPORT2 ucnv_cbToUWriteSub (UConverterToUnicodeArgs *args,
00158 int32_t offsetIndex,
00159 UErrorCode * err);
00160 #endif
00161
00162 #endif