ICU 4.8.1.1
4.8.1.1
|
00001 /* 00002 ********************************************************************** 00003 * Copyright (C) 2000-2004, International Business Machines 00004 * Corporation and others. All Rights Reserved. 00005 ********************************************************************** 00006 * ucnv_cb.h: 00007 * External APIs for the ICU's codeset conversion library 00008 * Helena Shih 00009 * 00010 * Modification History: 00011 * 00012 * Date Name Description 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