Lines Matching full:conversion
7 * External APIs for the ICU's codeset conversion library
21 * \brief C API: Character conversion
23 * <h2>Character Conversion C API</h2>
43 * <a href="http://icu-project.org/userguide/conversion.html">User's
59 * conversion APIs are not used.
165 /* Number of converter types for which we have conversion routines. */
185 * Called when an error has occured in conversion to unicode, or on open/close of the callback (see reason).
187 * @param args Information about the conversion in progress
192 * For converter callback functions, set to a conversion error
208 * Called when an error has occured in conversion from unicode, or on open/close of the callback (see reason).
210 * @param args Information about the conversion in progress
216 * For converter callback functions, set to a conversion error
337 * <p>The conversion behavior and names can vary between platforms. ICU may
339 * are in the <a href="http://icu-project.org/userguide/conversion.html">User's
402 * In addition, IBM CCSIDs and Unicode conversion tables are not 1:1 related.
403 * For many IBM CCSIDs there are multiple (up to six) Unicode conversion tables, and
404 * for some Unicode conversion tables there are multiple CCSIDs.
405 * Some "alternate" Unicode conversion tables are provided by the
406 * IBM CDRA conversion table registry.
407 * The most prominent example of a systematic modification of conversion tables that is
408 * not provided in the form of conversion table files in the repository is
410 * EBCDIC codepages, which requires such a swap in the Unicode conversion tables as well.
412 * Only IBM default conversion tables are accessible with ucnv_openCCSID().
413 * ucnv_getCCSID() will return the same CCSID for all conversion tables that are associated
420 * In order to open a converter with the default IBM CDRA Unicode conversion table,
429 * of a Unicode/EBCDIC conversion table,
665 * last failing conversion.
684 * last failing conversion.
703 * in the case of an error, to restart a conversion from a known default state.
713 * This is used in the case of an error to restart a conversion to
715 * output buffers used for the conversion to Unicode codepoints.
724 * This is used in the case of an error to restart a conversion from
726 * buffers used for the conversion from Unicode codepoints.
734 * Returns the maximum number of bytes that are output per UChar in conversion
737 * to calculate the size of a target buffer for conversion from Unicode.
743 * "conversion unit". In other words, it may not be the intuitively expected
785 * Calculates the size of a buffer for conversion from Unicode to a charset.
786 * The calculated size is guaranteed to be sufficient for this conversion.
863 * Also, CCSIDs are insufficient to identify IBM Unicode conversion tables precisely.
957 * without/before actually performing the conversion
1075 * conversion is to begin, and ends up pointing after the last UChar consumed.
1093 * This is a <I>stateful</I> conversion. Additionally, even when all source data has
1143 * conversion is to begin, and ends up pointing after the last byte of source consumed.
1162 * This is a <I>stateful</I> conversion. Additionally, even when all source data has
1210 * It is only useful for whole strings, not for streaming conversion.
1223 * U_ILLEGAL_ARGUMENT_ERROR, and conversion errors
1243 * It is only useful for whole strings, not for streaming conversion.
1256 * U_ILLEGAL_ARGUMENT_ERROR, and conversion errors
1283 * This makes ucnv_getNextUChar() unsuitable for "streaming" conversion,
1303 * This allows streaming conversion and offset output, for example.
1323 * updated to point after the bytes consumed in the conversion call.
1334 * @return a UChar32 resulting from the partial conversion of source
1351 * Important: For streaming conversion (multiple function calls for successive
1361 * - only single-string conversion is possible, not streaming operation
1364 * the fromUnicode conversion failed
1368 * - fully exposes the pivot buffer for streaming conversion and complete error handling
1382 * possible only for whole-string conversion, not streaming conversion;
1390 * - a conversion error occurred
1455 * conversion from the pivot buffer to the target buffer.
1457 * conversion from the source buffer to the pivot buffer.
1471 * Other conversion errors are from the source-to-pivot
1472 * conversion if *pivotSource==pivotStart, otherwise from
1473 * the pivot-to-target conversion.
1503 * - only single-string conversion is possible, not streaming operation
1506 * the fromUnicode conversion failed
1522 * - a conversion error occurred
1563 * The source-to-pivot conversion
1564 * The pivot-to-target conversion uses a purely algorithmic converter
1615 * The source-to-pivot conversion uses a purely algorithmic converter
1617 * The pivot-to-target conversion uses the cnv converter parameter.
1916 * in the Conversion Data chapter of the ICU User Guide:
1917 * http://www.icu-project.org/userguide/conversion-data.html#ucmformat
1969 * // do the conversion
2004 * because more input is needed for completing the conversion. This function is
2006 * and this information is not needed for normal conversion.
2018 * because more input is needed for completing the conversion. This function is
2020 * and this information is not needed for normal conversion.