Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > f51238514e2abe817779ad2fe01b0759 > files > 693

icu-doc-4.4-2.1mdv2010.2.i586.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ICU 4.4: ucnv.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.1 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<h1>ucnv.h</h1><a href="ucnv_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">**********************************************************************</span>
<a name="l00003"></a>00003 <span class="comment">*   Copyright (C) 1999-2009, International Business Machines</span>
<a name="l00004"></a>00004 <span class="comment">*   Corporation and others.  All Rights Reserved.</span>
<a name="l00005"></a>00005 <span class="comment">**********************************************************************</span>
<a name="l00006"></a>00006 <span class="comment"> *  ucnv.h:</span>
<a name="l00007"></a>00007 <span class="comment"> *  External APIs for the ICU&apos;s codeset conversion library</span>
<a name="l00008"></a>00008 <span class="comment"> *  Bertrand A. Damiba</span>
<a name="l00009"></a>00009 <span class="comment"> *</span>
<a name="l00010"></a>00010 <span class="comment"> * Modification History:</span>
<a name="l00011"></a>00011 <span class="comment"> *</span>
<a name="l00012"></a>00012 <span class="comment"> *   Date        Name        Description</span>
<a name="l00013"></a>00013 <span class="comment"> *   04/04/99    helena      Fixed internal header inclusion.</span>
<a name="l00014"></a>00014 <span class="comment"> *   05/11/00    helena      Added setFallback and usesFallback APIs.</span>
<a name="l00015"></a>00015 <span class="comment"> *   06/29/2000  helena      Major rewrite of the callback APIs.</span>
<a name="l00016"></a>00016 <span class="comment"> *   12/07/2000  srl         Update of documentation</span>
<a name="l00017"></a>00017 <span class="comment"> */</span>
<a name="l00018"></a>00018 
<a name="l00047"></a>00047 <span class="preprocessor">#ifndef UCNV_H</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#define UCNV_H</span>
<a name="l00049"></a>00049 <span class="preprocessor"></span>
<a name="l00050"></a>00050 <span class="preprocessor">#include &quot;<a class="code" href="ucnv__err_8h.html" title="C UConverter predefined error callbacks.">unicode/ucnv_err.h</a>&quot;</span>
<a name="l00051"></a>00051 <span class="preprocessor">#include &quot;<a class="code" href="uenum_8h.html" title="C API: String Enumeration.">unicode/uenum.h</a>&quot;</span>
<a name="l00052"></a>00052 <span class="preprocessor">#include &quot;<a class="code" href="localpointer_8h.html" title="C++ API: &amp;quot;Smart pointers&amp;quot; for use with and in ICU4C C++ code.">unicode/localpointer.h</a>&quot;</span>
<a name="l00053"></a>00053 
<a name="l00054"></a>00054 <span class="preprocessor">#ifndef __USET_H__</span>
<a name="l00055"></a>00055 <span class="preprocessor"></span>
<a name="l00065"></a>00065 <span class="keyword">struct </span><a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>;
<a name="l00067"></a><a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">00067</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>;
<a name="l00068"></a>00068 
<a name="l00069"></a>00069 <span class="preprocessor">#endif</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span>
<a name="l00071"></a>00071 <span class="preprocessor">#if !UCONFIG_NO_CONVERSION</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span>
<a name="l00073"></a>00073 <a class="code" href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a" title="This is used to begin a declaration of a library private ICU C API.">U_CDECL_BEGIN</a>
<a name="l00074"></a>00074 
<a name="l00076"></a><a class="code" href="ucnv_8h.html#a3ab00bb423db8533da12c35848e4c281">00076</a> <span class="preprocessor">#define UCNV_MAX_CONVERTER_NAME_LENGTH 60</span>
<a name="l00077"></a>00077 <span class="preprocessor"></span>
<a name="l00078"></a><a class="code" href="ucnv_8h.html#a1a579f67d05b09f731df5a68eb80b851">00078</a> <span class="preprocessor">#define UCNV_MAX_FULL_FILE_NAME_LENGTH (600+UCNV_MAX_CONVERTER_NAME_LENGTH)</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span>
<a name="l00081"></a><a class="code" href="ucnv_8h.html#a082aba7f50746ff6135a4ca2a00f6d6c">00081</a> <span class="preprocessor">#define  UCNV_SI 0x0F</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span>
<a name="l00083"></a><a class="code" href="ucnv_8h.html#ad3918524388c8100107273806bd58c65">00083</a> <span class="preprocessor">#define  UCNV_SO 0x0E</span>
<a name="l00084"></a>00084 <span class="preprocessor"></span>
<a name="l00090"></a><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">00090</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00091"></a>00091     UCNV_UNSUPPORTED_CONVERTER = -1,
<a name="l00092"></a>00092     UCNV_SBCS = 0,
<a name="l00093"></a>00093     UCNV_DBCS = 1,
<a name="l00094"></a>00094     UCNV_MBCS = 2,
<a name="l00095"></a>00095     UCNV_LATIN_1 = 3,
<a name="l00096"></a>00096     UCNV_UTF8 = 4,
<a name="l00097"></a>00097     UCNV_UTF16_BigEndian = 5,
<a name="l00098"></a>00098     UCNV_UTF16_LittleEndian = 6,
<a name="l00099"></a>00099     UCNV_UTF32_BigEndian = 7,
<a name="l00100"></a>00100     UCNV_UTF32_LittleEndian = 8,
<a name="l00101"></a>00101     UCNV_EBCDIC_STATEFUL = 9,
<a name="l00102"></a>00102     UCNV_ISO_2022 = 10,
<a name="l00103"></a>00103 
<a name="l00104"></a>00104     UCNV_LMBCS_1 = 11,
<a name="l00105"></a>00105     UCNV_LMBCS_2, 
<a name="l00106"></a>00106     UCNV_LMBCS_3,
<a name="l00107"></a>00107     UCNV_LMBCS_4,
<a name="l00108"></a>00108     UCNV_LMBCS_5,
<a name="l00109"></a>00109     UCNV_LMBCS_6,
<a name="l00110"></a>00110     UCNV_LMBCS_8,
<a name="l00111"></a>00111     UCNV_LMBCS_11,
<a name="l00112"></a>00112     UCNV_LMBCS_16,
<a name="l00113"></a>00113     UCNV_LMBCS_17,
<a name="l00114"></a>00114     UCNV_LMBCS_18,
<a name="l00115"></a>00115     UCNV_LMBCS_19,
<a name="l00116"></a>00116     UCNV_LMBCS_LAST = UCNV_LMBCS_19,
<a name="l00117"></a>00117     UCNV_HZ,
<a name="l00118"></a>00118     UCNV_SCSU,
<a name="l00119"></a>00119     UCNV_ISCII,
<a name="l00120"></a>00120     UCNV_US_ASCII,
<a name="l00121"></a>00121     UCNV_UTF7,
<a name="l00122"></a>00122     UCNV_BOCU1,
<a name="l00123"></a>00123     UCNV_UTF16,
<a name="l00124"></a>00124     UCNV_UTF32,
<a name="l00125"></a>00125     UCNV_CESU8,
<a name="l00126"></a>00126     UCNV_IMAP_MAILBOX,
<a name="l00127"></a>00127 
<a name="l00128"></a>00128     <span class="comment">/* Number of converter types for which we have conversion routines. */</span>
<a name="l00129"></a>00129     UCNV_NUMBER_OF_SUPPORTED_CONVERTER_TYPES
<a name="l00130"></a>00130 
<a name="l00131"></a>00131 } <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902" title="Enum for specifying basic types of converters.">UConverterType</a>;
<a name="l00132"></a>00132 
<a name="l00142"></a><a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85">00142</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00143"></a>00143     UCNV_UNKNOWN = -1,
<a name="l00144"></a>00144     UCNV_IBM = 0
<a name="l00145"></a>00145 } <a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85" title="Enum for specifying which platform a converter ID refers to.">UConverterPlatform</a>;
<a name="l00146"></a>00146 
<a name="l00162"></a><a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5">00162</a> <span class="keyword">typedef</span> void (<a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> *<a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5" title="Function pointer for error callback in the codepage to unicode direction.">UConverterToUCallback</a>) (
<a name="l00163"></a>00163                   <span class="keyword">const</span> <span class="keywordtype">void</span>* context,
<a name="l00164"></a>00164                   <a class="code" href="structUConverterToUnicodeArgs.html" title="The structure for the toUnicode callback function parameter.">UConverterToUnicodeArgs</a> *args,
<a name="l00165"></a>00165                   <span class="keyword">const</span> <span class="keywordtype">char</span> *codeUnits,
<a name="l00166"></a>00166                   int32_t length,
<a name="l00167"></a>00167                   <a class="code" href="ucnv__err_8h.html#a19e1a4d55a7679634e84b241b00de01a" title="The process condition code to be used with the callbacks.">UConverterCallbackReason</a> reason,
<a name="l00168"></a>00168                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l00169"></a>00169 
<a name="l00185"></a><a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6">00185</a> <span class="keyword">typedef</span> void (<a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> *<a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6" title="Function pointer for error callback in the unicode to codepage direction.">UConverterFromUCallback</a>) (
<a name="l00186"></a>00186                     <span class="keyword">const</span> <span class="keywordtype">void</span>* context,
<a name="l00187"></a>00187                     <a class="code" href="structUConverterFromUnicodeArgs.html" title="The structure for the fromUnicode callback function parameter.">UConverterFromUnicodeArgs</a> *args,
<a name="l00188"></a>00188                     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* codeUnits,
<a name="l00189"></a>00189                     int32_t length,
<a name="l00190"></a>00190                     <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> codePoint,
<a name="l00191"></a>00191                     <a class="code" href="ucnv__err_8h.html#a19e1a4d55a7679634e84b241b00de01a" title="The process condition code to be used with the callbacks.">UConverterCallbackReason</a> reason,
<a name="l00192"></a>00192                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l00193"></a>00193 
<a name="l00194"></a>00194 <a class="code" href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d" title="This is used to end a declaration of a library private ICU C API.">U_CDECL_END</a>
<a name="l00195"></a>00195 
<a name="l00201"></a><a class="code" href="ucnv_8h.html#a420028eb5f83222307bf16632857b148">00201</a> <span class="preprocessor">#define UCNV_OPTION_SEP_CHAR &apos;,&apos;</span>
<a name="l00202"></a>00202 <span class="preprocessor"></span>
<a name="l00208"></a><a class="code" href="ucnv_8h.html#a8f221dc37208cc5c5e9b1d72a7103435">00208</a> <span class="preprocessor">#define UCNV_OPTION_SEP_STRING &quot;,&quot;</span>
<a name="l00209"></a>00209 <span class="preprocessor"></span>
<a name="l00215"></a><a class="code" href="ucnv_8h.html#a92803b44385721ec771befc01b5e8e3b">00215</a> <span class="preprocessor">#define UCNV_VALUE_SEP_CHAR &apos;=&apos;</span>
<a name="l00216"></a>00216 <span class="preprocessor"></span>
<a name="l00222"></a><a class="code" href="ucnv_8h.html#a33cd53c804d95e14388398843e6edc82">00222</a> <span class="preprocessor">#define UCNV_VALUE_SEP_STRING &quot;=&quot;</span>
<a name="l00223"></a>00223 <span class="preprocessor"></span>
<a name="l00232"></a><a class="code" href="ucnv_8h.html#a867b3f44513565bca406eebe2f87ee99">00232</a> <span class="preprocessor">#define UCNV_LOCALE_OPTION_STRING &quot;,locale=&quot;</span>
<a name="l00233"></a>00233 <span class="preprocessor"></span>
<a name="l00245"></a><a class="code" href="ucnv_8h.html#ac7b80fb72078403f8bdba322b63a5a93">00245</a> <span class="preprocessor">#define UCNV_VERSION_OPTION_STRING &quot;,version=&quot;</span>
<a name="l00246"></a>00246 <span class="preprocessor"></span>
<a name="l00257"></a><a class="code" href="ucnv_8h.html#a0588f7014923ad969821941f9dd51040">00257</a> <span class="preprocessor">#define UCNV_SWAP_LFNL_OPTION_STRING &quot;,swaplfnl&quot;</span>
<a name="l00258"></a>00258 <span class="preprocessor"></span>
<a name="l00274"></a>00274 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">int</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00275"></a>00275 <a class="code" href="ucnv_8h.html#a6f998746d8a8a8afd837f04dbb1ab64a" title="Do a fuzzy compare of two converter/alias names.">ucnv_compareNames</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name1, <span class="keyword">const</span> <span class="keywordtype">char</span> *name2);
<a name="l00276"></a>00276 
<a name="l00277"></a>00277 
<a name="l00326"></a>00326 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00327"></a>00327 <a class="code" href="ucnv_8h.html#a485c78d4149165f504effa2287717e41" title="Creates a UConverter object with the name of a coded character set specified as a...">ucnv_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *converterName, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00328"></a>00328 
<a name="l00329"></a>00329 
<a name="l00356"></a>00356 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00357"></a>00357 <a class="code" href="ucnv_8h.html#a82e86d5341b39c543c269c70b8310f3e" title="Creates a Unicode converter with the names specified as unicode string.">ucnv_openU</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *name,
<a name="l00358"></a>00358            <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00359"></a>00359 
<a name="l00424"></a>00424 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00425"></a>00425 <a class="code" href="ucnv_8h.html#a9df0109e866c32078ab96fd2fe994b15" title="Creates a UConverter object from a CCSID number and platform pair.">ucnv_openCCSID</a>(int32_t codepage,
<a name="l00426"></a>00426                <a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85" title="Enum for specifying which platform a converter ID refers to.">UConverterPlatform</a> platform,
<a name="l00427"></a>00427                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> * err);
<a name="l00428"></a>00428 
<a name="l00459"></a>00459 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00460"></a>00460 <a class="code" href="ucnv_8h.html#a7e3fc1e59ac1404120f242b8911cadbb">ucnv_openPackage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *packageName, <span class="keyword">const</span> <span class="keywordtype">char</span> *converterName, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00461"></a>00461 
<a name="l00499"></a>00499 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00500"></a>00500 <a class="code" href="ucnv_8h.html#a11a66c267dce12a78dac2690d983d69e" title="Thread safe converter cloning operation.">ucnv_safeClone</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv, 
<a name="l00501"></a>00501                <span class="keywordtype">void</span>             *stackBuffer,
<a name="l00502"></a>00502                int32_t          *pBufferSize, 
<a name="l00503"></a>00503                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>       *status);
<a name="l00504"></a>00504 
<a name="l00511"></a><a class="code" href="ucnv_8h.html#ab6ef5c3c7c83982313e415e697a26089">00511</a> <span class="preprocessor">#define U_CNV_SAFECLONE_BUFFERSIZE  1024</span>
<a name="l00512"></a>00512 <span class="preprocessor"></span>
<a name="l00524"></a>00524 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span>  <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00525"></a>00525 <a class="code" href="ucnv_8h.html#a1718689bf60724fdfa08c51aa0cc5ea0" title="Deletes the unicode converter and releases resources associated with just this instance...">ucnv_close</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter);
<a name="l00526"></a>00526 
<a name="l00527"></a>00527 <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span>
<a name="l00528"></a>00528 <span class="preprocessor"></span>
<a name="l00529"></a>00529 <a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b" title="This is used to begin a declaration of a public ICU C++ API.">U_NAMESPACE_BEGIN</a>
<a name="l00530"></a>00530 
<a name="l00540"></a>00540 U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>, <a class="code" href="ucnv_8h.html#a1718689bf60724fdfa08c51aa0cc5ea0" title="Deletes the unicode converter and releases resources associated with just this instance...">ucnv_close</a>);
<a name="l00541"></a>00541 
<a name="l00542"></a>00542 <a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933" title="This is used to end a declaration of a public ICU C++ API.">U_NAMESPACE_END</a>
<a name="l00543"></a>00543 
<a name="l00544"></a>00544 <span class="preprocessor">#endif</span>
<a name="l00545"></a>00545 <span class="preprocessor"></span>
<a name="l00563"></a>00563 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00564"></a>00564 <a class="code" href="ucnv_8h.html#a118a87477ffa827d00dd50727da02e31" title="Fills in the output parameter, subChars, with the substitution characters as multiple...">ucnv_getSubstChars</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,
<a name="l00565"></a>00565                    <span class="keywordtype">char</span> *subChars,
<a name="l00566"></a>00566                    int8_t *len,
<a name="l00567"></a>00567                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00568"></a>00568 
<a name="l00588"></a>00588 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00589"></a>00589 <a class="code" href="ucnv_8h.html#ac160b1b44ac9b5124ec083810709603a" title="Sets the substitution chars when converting from unicode to a codepage.">ucnv_setSubstChars</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,
<a name="l00590"></a>00590                    <span class="keyword">const</span> <span class="keywordtype">char</span> *subChars,
<a name="l00591"></a>00591                    int8_t len,
<a name="l00592"></a>00592                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00593"></a>00593 
<a name="l00621"></a>00621 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00622"></a>00622 <a class="code" href="ucnv_8h.html#af87333c550d699794ab84151ed9007c6" title="Set a substitution string for converting from Unicode to a charset.">ucnv_setSubstString</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,
<a name="l00623"></a>00623                     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *s,
<a name="l00624"></a>00624                     int32_t length,
<a name="l00625"></a>00625                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00626"></a>00626 
<a name="l00640"></a>00640 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00641"></a>00641 <a class="code" href="ucnv_8h.html#ae8c925ce8f47ab08c53f9e3b3b9664f4" title="Fills in the output parameter, errBytes, with the error characters from the last...">ucnv_getInvalidChars</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,
<a name="l00642"></a>00642                      <span class="keywordtype">char</span> *errBytes,
<a name="l00643"></a>00643                      int8_t *len,
<a name="l00644"></a>00644                      <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00645"></a>00645 
<a name="l00659"></a>00659 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00660"></a>00660 <a class="code" href="ucnv_8h.html#a341f4716c12e62d24cc8431eb9dfecdd" title="Fills in the output parameter, errChars, with the error characters from the last...">ucnv_getInvalidUChars</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,
<a name="l00661"></a>00661                       <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *errUChars,
<a name="l00662"></a>00662                       int8_t *len,
<a name="l00663"></a>00663                       <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00664"></a>00664 
<a name="l00672"></a>00672 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00673"></a>00673 <a class="code" href="ucnv_8h.html#ace43ec88f1615422f3c5c972ae79deba" title="Resets the state of a converter to the default state.">ucnv_reset</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);
<a name="l00674"></a>00674 
<a name="l00683"></a>00683 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00684"></a>00684 <a class="code" href="ucnv_8h.html#a8711b61a6cd41d84cf522042b3aebaed" title="Resets the to-Unicode part of a converter state to the default state.">ucnv_resetToUnicode</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);
<a name="l00685"></a>00685 
<a name="l00694"></a>00694 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00695"></a>00695 <a class="code" href="ucnv_8h.html#aba8147239dca1fe5773de4905f2f74c2" title="Resets the from-Unicode part of a converter state to the default state.">ucnv_resetFromUnicode</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);
<a name="l00696"></a>00696 
<a name="l00745"></a>00745 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int8_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00746"></a>00746 <a class="code" href="ucnv_8h.html#a11007a7bcc41b1030cda0ee28fe78195" title="Returns the maximum number of bytes that are output per UChar in conversion from...">ucnv_getMaxCharSize</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);
<a name="l00747"></a>00747 
<a name="l00767"></a><a class="code" href="ucnv_8h.html#aa3d7e4ae84f8a95b9735ed3491cdb77e">00767</a> <span class="preprocessor">#define UCNV_GET_MAX_BYTES_FOR_STRING(length, maxCharSize) \</span>
<a name="l00768"></a>00768 <span class="preprocessor">     (((int32_t)(length)+10)*(int32_t)(maxCharSize))</span>
<a name="l00769"></a>00769 <span class="preprocessor"></span>
<a name="l00778"></a>00778 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int8_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00779"></a>00779 <a class="code" href="ucnv_8h.html#a12edd465a611c41e418632f5d5f2dbe4" title="Returns the minimum byte length for characters in this codepage.">ucnv_getMinCharSize</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);
<a name="l00780"></a>00780 
<a name="l00795"></a>00795 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00796"></a>00796 <a class="code" href="ucnv_8h.html#a36c33bb6459c126f64e5472c6e5023a6" title="Returns the display name of the converter passed in based on the Locale passed in...">ucnv_getDisplayName</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,
<a name="l00797"></a>00797                     <span class="keyword">const</span> <span class="keywordtype">char</span> *displayLocale,
<a name="l00798"></a>00798                     <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *displayName,
<a name="l00799"></a>00799                     int32_t displayNameCapacity,
<a name="l00800"></a>00800                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00801"></a>00801 
<a name="l00812"></a>00812 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00813"></a>00813 <a class="code" href="ucnv_8h.html#aac2e332117c919a01516c726c051dd55" title="Gets the internal, canonical name of the converter (zero-terminated).">ucnv_getName</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00814"></a>00814 
<a name="l00838"></a>00838 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00839"></a>00839 <a class="code" href="ucnv_8h.html#a0500738a0f4a552725725f9fe964e430" title="Gets a codepage number associated with the converter.">ucnv_getCCSID</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,
<a name="l00840"></a>00840               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00841"></a>00841 
<a name="l00852"></a>00852 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85" title="Enum for specifying which platform a converter ID refers to.">UConverterPlatform</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00853"></a>00853 <a class="code" href="ucnv_8h.html#aa14f20f0ffa7f602690956cf3a5c87e2" title="Gets a codepage platform associated with the converter.">ucnv_getPlatform</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,
<a name="l00854"></a>00854                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l00855"></a>00855 
<a name="l00864"></a>00864 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902" title="Enum for specifying basic types of converters.">UConverterType</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00865"></a>00865 <a class="code" href="ucnv_8h.html#a94a8af5dd3516cea50c2829e6c35b397" title="Gets the type of the converter e.g.">ucnv_getType</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter);
<a name="l00866"></a>00866 
<a name="l00882"></a>00882 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00883"></a>00883 <a class="code" href="ucnv_8h.html#aa970dda00a55c1751b7fe0bb34b04015" title="Gets the &amp;quot;starter&amp;quot; (lead) bytes for converters of type MBCS.">ucnv_getStarters</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* converter, 
<a name="l00884"></a>00884                  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> starters[256],
<a name="l00885"></a>00885                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* err);
<a name="l00886"></a>00886 
<a name="l00887"></a>00887 
<a name="l00893"></a><a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806">00893</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806" title="Selectors for Unicode sets that can be returned by ucnv_getUnicodeSet().">UConverterUnicodeSet</a> {
<a name="l00895"></a><a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9">00895</a>     <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9" title="Select the set of roundtrippable Unicode code points.">UCNV_ROUNDTRIP_SET</a>,
<a name="l00897"></a><a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a38d95100b8b58d2c66c4c83b30d99499">00897</a>     <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a38d95100b8b58d2c66c4c83b30d99499" title="Select the set of Unicode code points with roundtrip or fallback mappings.">UCNV_ROUNDTRIP_AND_FALLBACK_SET</a>,
<a name="l00899"></a><a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf">00899</a>     <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf" title="Number of UConverterUnicodeSet selectors.">UCNV_SET_COUNT</a>
<a name="l00900"></a>00900 } <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806" title="Selectors for Unicode sets that can be returned by ucnv_getUnicodeSet().">UConverterUnicodeSet</a>;
<a name="l00901"></a>00901 
<a name="l00902"></a>00902 
<a name="l00948"></a>00948 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00949"></a>00949 <a class="code" href="ucnv_8h.html#aec7c273c8ce917ff75224e25914c53be" title="Returns the set of Unicode code points that can be converted by an ICU converter...">ucnv_getUnicodeSet</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,
<a name="l00950"></a>00950                    <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *setFillIn,
<a name="l00951"></a>00951                    <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806" title="Selectors for Unicode sets that can be returned by ucnv_getUnicodeSet().">UConverterUnicodeSet</a> whichSet,
<a name="l00952"></a>00952                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l00953"></a>00953 
<a name="l00965"></a>00965 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00966"></a>00966 <a class="code" href="ucnv_8h.html#af45faec39053767f4a7a779586c24223" title="Gets the current calback function used by the converter when an illegal or invalid...">ucnv_getToUCallBack</a> (<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,
<a name="l00967"></a>00967                      <a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5" title="Function pointer for error callback in the codepage to unicode direction.">UConverterToUCallback</a> *action,
<a name="l00968"></a>00968                      <span class="keyword">const</span> <span class="keywordtype">void</span> **context);
<a name="l00969"></a>00969 
<a name="l00981"></a>00981 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00982"></a>00982 <a class="code" href="ucnv_8h.html#a2a2dcbf10e3b08a97ed0b06466d9e8a5" title="Gets the current callback function used by the converter when illegal or invalid...">ucnv_getFromUCallBack</a> (<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,
<a name="l00983"></a>00983                        <a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6" title="Function pointer for error callback in the unicode to codepage direction.">UConverterFromUCallback</a> *action,
<a name="l00984"></a>00984                        <span class="keyword">const</span> <span class="keywordtype">void</span> **context);
<a name="l00985"></a>00985 
<a name="l01001"></a>01001 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01002"></a>01002 <a class="code" href="ucnv_8h.html#ab1f96fe9de8e2ee39159f748a8d33a4b" title="Changes the callback function used by the converter when an illegal or invalid sequence...">ucnv_setToUCallBack</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,
<a name="l01003"></a>01003                      <a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5" title="Function pointer for error callback in the codepage to unicode direction.">UConverterToUCallback</a> newAction,
<a name="l01004"></a>01004                      <span class="keyword">const</span> <span class="keywordtype">void</span>* newContext,
<a name="l01005"></a>01005                      <a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5" title="Function pointer for error callback in the codepage to unicode direction.">UConverterToUCallback</a> *oldAction,
<a name="l01006"></a>01006                      <span class="keyword">const</span> <span class="keywordtype">void</span>** oldContext,
<a name="l01007"></a>01007                      <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> * err);
<a name="l01008"></a>01008 
<a name="l01024"></a>01024 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01025"></a>01025 <a class="code" href="ucnv_8h.html#a59fdaf2cf5dc57d738ed7a7657f6b03a" title="Changes the current callback function used by the converter when an illegal or invalid...">ucnv_setFromUCallBack</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,
<a name="l01026"></a>01026                        <a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6" title="Function pointer for error callback in the unicode to codepage direction.">UConverterFromUCallback</a> newAction,
<a name="l01027"></a>01027                        <span class="keyword">const</span> <span class="keywordtype">void</span> *newContext,
<a name="l01028"></a>01028                        <a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6" title="Function pointer for error callback in the unicode to codepage direction.">UConverterFromUCallback</a> *oldAction,
<a name="l01029"></a>01029                        <span class="keyword">const</span> <span class="keywordtype">void</span> **oldContext,
<a name="l01030"></a>01030                        <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> * err);
<a name="l01031"></a>01031 
<a name="l01090"></a>01090 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01091"></a>01091 <a class="code" href="ucnv_8h.html#a4a1f09772549fbcd7dd782297212c19f" title="Converts an array of unicode characters to an array of codepage characters.">ucnv_fromUnicode</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,
<a name="l01092"></a>01092                   <span class="keywordtype">char</span> **target,
<a name="l01093"></a>01093                   <span class="keyword">const</span> <span class="keywordtype">char</span> *targetLimit,
<a name="l01094"></a>01094                   <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> ** source,
<a name="l01095"></a>01095                   <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> * sourceLimit,
<a name="l01096"></a>01096                   int32_t* offsets,
<a name="l01097"></a>01097                   <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> flush,
<a name="l01098"></a>01098                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> * err);
<a name="l01099"></a>01099 
<a name="l01159"></a>01159 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01160"></a>01160 <a class="code" href="ucnv_8h.html#afbea5eb35a5ec1517a548ffc868a5599" title="Converts a buffer of codepage bytes into an array of unicode UChars characters.">ucnv_toUnicode</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,
<a name="l01161"></a>01161                <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> **target,
<a name="l01162"></a>01162                <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *targetLimit,
<a name="l01163"></a>01163                <span class="keyword">const</span> <span class="keywordtype">char</span> **source,
<a name="l01164"></a>01164                <span class="keyword">const</span> <span class="keywordtype">char</span> *sourceLimit,
<a name="l01165"></a>01165                int32_t *offsets,
<a name="l01166"></a>01166                <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> flush,
<a name="l01167"></a>01167                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *err);
<a name="l01168"></a>01168 
<a name="l01196"></a>01196 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01197"></a>01197 <a class="code" href="ucnv_8h.html#a31bd5a5af440108a1a51bb0234ad32ac" title="Convert the Unicode string into a codepage string using an existing UConverter.">ucnv_fromUChars</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,
<a name="l01198"></a>01198                 <span class="keywordtype">char</span> *dest, int32_t destCapacity,
<a name="l01199"></a>01199                 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *src, int32_t srcLength,
<a name="l01200"></a>01200                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01201"></a>01201 
<a name="l01228"></a>01228 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01229"></a>01229 <a class="code" href="ucnv_8h.html#a1493c21231f237e6197c027229389ff8" title="Convert the codepage string into a Unicode string using an existing UConverter.">ucnv_toUChars</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,
<a name="l01230"></a>01230               <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *dest, int32_t destCapacity,
<a name="l01231"></a>01231               <span class="keyword">const</span> <span class="keywordtype">char</span> *src, int32_t srcLength,
<a name="l01232"></a>01232               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01233"></a>01233 
<a name="l01304"></a>01304 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01305"></a>01305 <a class="code" href="ucnv_8h.html#aaf391b89870fd88b3da838eff1bd6ba6" title="Convert a codepage buffer into Unicode one character at a time.">ucnv_getNextUChar</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,
<a name="l01306"></a>01306                   <span class="keyword">const</span> <span class="keywordtype">char</span> **source,
<a name="l01307"></a>01307                   <span class="keyword">const</span> <span class="keywordtype">char</span> * sourceLimit,
<a name="l01308"></a>01308                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> * err);
<a name="l01309"></a>01309 
<a name="l01448"></a>01448 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01449"></a>01449 <a class="code" href="ucnv_8h.html#af4c967c5afa207d064c24e19256586b6" title="Convert from one external charset to another using two existing UConverters.">ucnv_convertEx</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *targetCnv, <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *sourceCnv,
<a name="l01450"></a>01450                <span class="keywordtype">char</span> **target, <span class="keyword">const</span> <span class="keywordtype">char</span> *targetLimit,
<a name="l01451"></a>01451                <span class="keyword">const</span> <span class="keywordtype">char</span> **source, <span class="keyword">const</span> <span class="keywordtype">char</span> *sourceLimit,
<a name="l01452"></a>01452                <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *pivotStart, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> **pivotSource,
<a name="l01453"></a>01453                <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> **pivotTarget, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *pivotLimit,
<a name="l01454"></a>01454                <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> reset, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> flush,
<a name="l01455"></a>01455                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01456"></a>01456 
<a name="l01512"></a>01512 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01513"></a>01513 <a class="code" href="ucnv_8h.html#a2bdb6b1d3ac4069808348eb6961ce63d" title="Convert from one external charset to another.">ucnv_convert</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *toConverterName,
<a name="l01514"></a>01514              <span class="keyword">const</span> <span class="keywordtype">char</span> *fromConverterName,
<a name="l01515"></a>01515              <span class="keywordtype">char</span> *target,
<a name="l01516"></a>01516              int32_t targetCapacity,
<a name="l01517"></a>01517              <span class="keyword">const</span> <span class="keywordtype">char</span> *source,
<a name="l01518"></a>01518              int32_t sourceLength,
<a name="l01519"></a>01519              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01520"></a>01520 
<a name="l01566"></a>01566 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01567"></a>01567 <a class="code" href="ucnv_8h.html#a1b619c24f88f8b10f97b64ab1dc4fc86" title="Convert from one external charset to another.">ucnv_toAlgorithmic</a>(<a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902" title="Enum for specifying basic types of converters.">UConverterType</a> algorithmicType,
<a name="l01568"></a>01568                    <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,
<a name="l01569"></a>01569                    <span class="keywordtype">char</span> *target, int32_t targetCapacity,
<a name="l01570"></a>01570                    <span class="keyword">const</span> <span class="keywordtype">char</span> *source, int32_t sourceLength,
<a name="l01571"></a>01571                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01572"></a>01572 
<a name="l01618"></a>01618 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01619"></a>01619 <a class="code" href="ucnv_8h.html#a5cd24dc4d6c2fbec8c6481309459b7d5" title="Convert from one external charset to another.">ucnv_fromAlgorithmic</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,
<a name="l01620"></a>01620                      <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902" title="Enum for specifying basic types of converters.">UConverterType</a> algorithmicType,
<a name="l01621"></a>01621                      <span class="keywordtype">char</span> *target, int32_t targetCapacity,
<a name="l01622"></a>01622                      <span class="keyword">const</span> <span class="keywordtype">char</span> *source, int32_t sourceLength,
<a name="l01623"></a>01623                      <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01624"></a>01624 
<a name="l01632"></a>01632 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01633"></a>01633 <a class="code" href="ucnv_8h.html#ab0c427930c575dac20c0166ad4ef0986" title="Frees up memory occupied by unused, cached converter shared data.">ucnv_flushCache</a>(<span class="keywordtype">void</span>);
<a name="l01634"></a>01634 
<a name="l01642"></a>01642 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01643"></a>01643 <a class="code" href="ucnv_8h.html#a50a330a3628673c9a6a7eb6be30b94ae" title="Returns the number of available converters, as per the alias file.">ucnv_countAvailable</a>(<span class="keywordtype">void</span>);
<a name="l01644"></a>01644 
<a name="l01655"></a>01655 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01656"></a>01656 <a class="code" href="ucnv_8h.html#a22feff7d04fe7a9dc62d1f7ecb4eb647" title="Gets the canonical converter name of the specified converter from a list of all available...">ucnv_getAvailableName</a>(int32_t n);
<a name="l01657"></a>01657 
<a name="l01670"></a>01670 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d" title="structure representing an enumeration object instance">UEnumeration</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01671"></a>01671 <a class="code" href="ucnv_8h.html#a23282ab66962108aa8eba7096e4499ed" title="Returns a UEnumeration to enumerate all of the canonical converter names, as per...">ucnv_openAllNames</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01672"></a>01672 
<a name="l01683"></a>01683 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> uint16_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01684"></a>01684 <a class="code" href="ucnv_8h.html#ab3db46e3d4319ea85ebfde031e2e1bcb" title="Gives the number of aliases for a given converter or alias name.">ucnv_countAliases</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *alias, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01685"></a>01685 
<a name="l01698"></a>01698 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01699"></a>01699 <a class="code" href="ucnv_8h.html#a686d4e3d2905f3e2819577391fd08c2c" title="Gives the name of the alias at given index of alias list.">ucnv_getAlias</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *alias, uint16_t n, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01700"></a>01700 
<a name="l01714"></a>01714 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01715"></a>01715 <a class="code" href="ucnv_8h.html#ae16a53f19829be2f5227d0259e3120eb" title="Fill-up the list of alias names for the given alias.">ucnv_getAliases</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *alias, <span class="keyword">const</span> <span class="keywordtype">char</span> **aliases, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01716"></a>01716 
<a name="l01740"></a>01740 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d" title="structure representing an enumeration object instance">UEnumeration</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01741"></a>01741 <a class="code" href="ucnv_8h.html#ab6901c3ca8e871ef1efaa14d7f653d40" title="Return a new UEnumeration object for enumerating all the alias names for a given...">ucnv_openStandardNames</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *convName,
<a name="l01742"></a>01742                        <span class="keyword">const</span> <span class="keywordtype">char</span> *standard,
<a name="l01743"></a>01743                        <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01744"></a>01744 
<a name="l01750"></a>01750 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> uint16_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01751"></a>01751 <a class="code" href="ucnv_8h.html#a78bdc2c475baff8029a6a9782b862384" title="Gives the number of standards associated to converter names.">ucnv_countStandards</a>(<span class="keywordtype">void</span>);
<a name="l01752"></a>01752 
<a name="l01760"></a>01760 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01761"></a>01761 <a class="code" href="ucnv_8h.html#a96c90729859689a2ae7c29f3f7f1306a" title="Gives the name of the standard at given index of standard list.">ucnv_getStandard</a>(uint16_t n, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01762"></a>01762 
<a name="l01782"></a>01782 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01783"></a>01783 <a class="code" href="ucnv_8h.html#a2e1030c73ab423ec40b7b947320936c2" title="Returns a standard name for a given converter name.">ucnv_getStandardName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *standard, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01784"></a>01784 
<a name="l01804"></a>01804 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01805"></a>01805 <a class="code" href="ucnv_8h.html#a1601f0d125e4b695ad1f84d6db441e6e" title="This function will return the internal canonical converter name of the tagged alias...">ucnv_getCanonicalName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *alias, <span class="keyword">const</span> <span class="keywordtype">char</span> *standard, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01806"></a>01806 
<a name="l01821"></a>01821 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01822"></a>01822 <a class="code" href="ucnv_8h.html#a611d8da795489692511b07525a2f8b95" title="Returns the current default converter name.">ucnv_getDefaultName</a>(<span class="keywordtype">void</span>);
<a name="l01823"></a>01823 
<a name="l01840"></a>01840 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01841"></a>01841 <a class="code" href="ucnv_8h.html#a1a2aaa1bd664b8b53da8cb50f1025bf9" title="This function is not thread safe.">ucnv_setDefaultName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l01842"></a>01842 
<a name="l01860"></a>01860 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01861"></a>01861 <a class="code" href="ucnv_8h.html#a2962e5b30828db79345b5250cf411f90" title="Fixes the backslash character mismapping.">ucnv_fixFileSeparator</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *source, int32_t sourceLen);
<a name="l01862"></a>01862 
<a name="l01871"></a>01871 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01872"></a>01872 <a class="code" href="ucnv_8h.html#ac38aa0a9daa58ca49dda17b2b7d40b8c" title="Determines if the converter contains ambiguous mappings of the same character or...">ucnv_isAmbiguous</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv);
<a name="l01873"></a>01873 
<a name="l01889"></a>01889 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01890"></a>01890 <a class="code" href="ucnv_8h.html#a117c45b5c1d746c6f532f44985b686e4" title="Sets the converter to use fallback mappings or not.">ucnv_setFallback</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> usesFallback);
<a name="l01891"></a>01891 
<a name="l01901"></a>01901 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01902"></a>01902 <a class="code" href="ucnv_8h.html#a036433918c08965c4c687892036db3eb" title="Determines if the converter uses fallback mappings or not.">ucnv_usesFallback</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv);
<a name="l01903"></a>01903 
<a name="l01960"></a>01960 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01961"></a>01961 <a class="code" href="ucnv_8h.html#ad43176e199992be4069b67177ce6d3ce" title="Detects Unicode signature byte sequences at the start of the byte stream and returns...">ucnv_detectUnicodeSignature</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* source,
<a name="l01962"></a>01962                             int32_t sourceLength,
<a name="l01963"></a>01963                             int32_t *signatureLength,
<a name="l01964"></a>01964                             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l01965"></a>01965 
<a name="l01977"></a>01977 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01978"></a>01978 <a class="code" href="ucnv_8h.html#a1d848a6a75fc14c38485ecd908694ac0" title="Returns the number of UChars held in the converter&amp;#39;s internal state because more...">ucnv_fromUCountPending</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* cnv, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* status);
<a name="l01979"></a>01979 
<a name="l01991"></a>01991 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01992"></a>01992 <a class="code" href="ucnv_8h.html#a607e2305f45490a01fd8a32261e32e0c" title="Returns the number of chars held in the converter&amp;#39;s internal state because more...">ucnv_toUCountPending</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* cnv, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* status);
<a name="l01993"></a>01993 
<a name="l01994"></a>01994 <span class="preprocessor">#endif</span>
<a name="l01995"></a>01995 <span class="preprocessor"></span>
<a name="l01996"></a>01996 <span class="preprocessor">#endif</span>
<a name="l01997"></a>01997 <span class="preprocessor"></span><span class="comment">/*_UCNV*/</span>
</pre></div></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr size="1"/><address style="text-align: right;"><small>Generated on 16 Mar 2010 for ICU 4.4 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>