00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00063 #ifndef UCNV_CB_H
00064 #define UCNV_CB_H
00065
00066 #include "unicode/utypes.h"
00067
00068 #if !UCONFIG_NO_CONVERSION
00069
00070 #include "unicode/ucnv.h"
00071 #include "unicode/ucnv_err.h"
00072
00087 U_STABLE void U_EXPORT2
00088 ucnv_cbFromUWriteBytes (UConverterFromUnicodeArgs *args,
00089 const char* source,
00090 int32_t length,
00091 int32_t offsetIndex,
00092 UErrorCode * err);
00093
00107 U_STABLE void U_EXPORT2
00108 ucnv_cbFromUWriteSub (UConverterFromUnicodeArgs *args,
00109 int32_t offsetIndex,
00110 UErrorCode * err);
00111
00124 U_STABLE void U_EXPORT2 ucnv_cbFromUWriteUChars(UConverterFromUnicodeArgs *args,
00125 const UChar** source,
00126 const UChar* sourceLimit,
00127 int32_t offsetIndex,
00128 UErrorCode * err);
00129
00143 U_STABLE void U_EXPORT2 ucnv_cbToUWriteUChars (UConverterToUnicodeArgs *args,
00144 const UChar* source,
00145 int32_t length,
00146 int32_t offsetIndex,
00147 UErrorCode * err);
00148
00159 U_STABLE void U_EXPORT2 ucnv_cbToUWriteSub (UConverterToUnicodeArgs *args,
00160 int32_t offsetIndex,
00161 UErrorCode * err);
00162 #endif
00163
00164 #endif