Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > ae3ac0f3c84b68877416000d08e53ca8 > files > 647

libicu-doc-49.1.1-12.fc18.noarch.rpm

<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>ICU 49.1.1: ucnv.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ICU 49.1.1
   &#160;<span id="projectnumber">49.1.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_bdd9a5d540de89e9fe90efdfc6973a4f.html">common</a></li><li class="navelem"><a class="el" href="dir_f59c6450ff718ff1b085cfd1c36acbd7.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ucnv.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ucnv_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">**********************************************************************</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">*   Copyright (C) 1999-2012, International Business Machines</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">*   Corporation and others.  All Rights Reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">**********************************************************************</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *  ucnv.h:</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *  External APIs for the ICU&#39;s codeset conversion library</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *  Bertrand A. Damiba</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Modification History:</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   Date        Name        Description</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   04/04/99    helena      Fixed internal header inclusion.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   05/11/00    helena      Added setFallback and usesFallback APIs.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *   06/29/2000  helena      Major rewrite of the callback APIs.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   12/07/2000  srl         Update of documentation</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#ifndef UCNV_H</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define UCNV_H</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<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></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="uenum_8h.html" title="C API: String Enumeration.">unicode/uenum.h</a>&quot;</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="localpointer_8h.html" title="C++ API: &quot;Smart pointers&quot; for use with and in ICU4C C++ code.">unicode/localpointer.h</a>&quot;</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#ifndef __USET_H__</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">struct </span><a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">   67</a></span>&#160;<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>;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#if !UCONFIG_NO_CONVERSION</span></div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<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></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a3ab00bb423db8533da12c35848e4c281">   76</a></span>&#160;<span class="preprocessor">#define UCNV_MAX_CONVERTER_NAME_LENGTH 60</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a1a579f67d05b09f731df5a68eb80b851">   78</a></span>&#160;<span class="preprocessor">#define UCNV_MAX_FULL_FILE_NAME_LENGTH (600+UCNV_MAX_CONVERTER_NAME_LENGTH)</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a082aba7f50746ff6135a4ca2a00f6d6c">   81</a></span>&#160;<span class="preprocessor">#define  UCNV_SI 0x0F</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="ucnv_8h.html#ad3918524388c8100107273806bd58c65">   83</a></span>&#160;<span class="preprocessor">#define  UCNV_SO 0x0E</span></div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a8ba1940e34a58186b231679da1272904">   92</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a8ba1940e34a58186b231679da1272904">UCNV_UNSUPPORTED_CONVERTER</a> = -1,</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a81e595b85ba86dd7fde25f2a1c59bfc3">   94</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a81e595b85ba86dd7fde25f2a1c59bfc3">UCNV_SBCS</a> = 0,</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af7ed8ed108be1286bd0e01818dae0dbd">   96</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af7ed8ed108be1286bd0e01818dae0dbd">UCNV_DBCS</a> = 1,</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac0f17aec1772eeca6c86d13191b6c852">   98</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac0f17aec1772eeca6c86d13191b6c852">UCNV_MBCS</a> = 2,</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1211937ef4e044d96014a77c04915554">  100</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1211937ef4e044d96014a77c04915554">UCNV_LATIN_1</a> = 3,</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6a63fa949b29c7a55cc7cf5eecc3c89e">  102</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6a63fa949b29c7a55cc7cf5eecc3c89e">UCNV_UTF8</a> = 4,</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aac97a8806bad1e28965f045cdbd8e305">  104</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aac97a8806bad1e28965f045cdbd8e305">UCNV_UTF16_BigEndian</a> = 5,</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a824cb728f9beb71051820f49f74fa4dd">  106</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a824cb728f9beb71051820f49f74fa4dd">UCNV_UTF16_LittleEndian</a> = 6,</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1c8fa4af063d027b5bc2baa03bc29da8">  108</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1c8fa4af063d027b5bc2baa03bc29da8">UCNV_UTF32_BigEndian</a> = 7,</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa776a4cccf14778c20230da58aa1c38d">  110</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa776a4cccf14778c20230da58aa1c38d">UCNV_UTF32_LittleEndian</a> = 8,</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab5b73d6ee548bda138fc56829800111b">  112</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab5b73d6ee548bda138fc56829800111b">UCNV_EBCDIC_STATEFUL</a> = 9,</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a11368f51e102406facd6da0a3ee7d606">  114</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a11368f51e102406facd6da0a3ee7d606">UCNV_ISO_2022</a> = 10,</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af2c460935eca00105ad7dc2622d74100">  117</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af2c460935eca00105ad7dc2622d74100">UCNV_LMBCS_1</a> = 11,</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaafb05c0fda0e6530807fedabf82c261">  119</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaafb05c0fda0e6530807fedabf82c261">UCNV_LMBCS_2</a>, </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6020a8e2cc71c9f8d8a64d729db9adb2">  121</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6020a8e2cc71c9f8d8a64d729db9adb2">UCNV_LMBCS_3</a>,</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac71afd7dc6b8a304638e52f8a8bed20b">  123</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac71afd7dc6b8a304638e52f8a8bed20b">UCNV_LMBCS_4</a>,</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab126f5ee7a9c722ed0425973cea76df3">  125</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab126f5ee7a9c722ed0425973cea76df3">UCNV_LMBCS_5</a>,</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a443a68687c6c38b7d683fa4070a953bd">  127</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a443a68687c6c38b7d683fa4070a953bd">UCNV_LMBCS_6</a>,</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa8001a5fc7d37fa386c3d147106a6a5e">  129</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa8001a5fc7d37fa386c3d147106a6a5e">UCNV_LMBCS_8</a>,</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a0be612a93cffc67fc042b1bc168ed205">  131</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a0be612a93cffc67fc042b1bc168ed205">UCNV_LMBCS_11</a>,</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a98bc32e41e4d6e7bd75275c7f9738113">  133</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a98bc32e41e4d6e7bd75275c7f9738113">UCNV_LMBCS_16</a>,</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a41ffccf0b679631558a2547d2e445cea">  135</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a41ffccf0b679631558a2547d2e445cea">UCNV_LMBCS_17</a>,</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad7a7305473e98bb7a9b4bf1f23406599">  137</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad7a7305473e98bb7a9b4bf1f23406599">UCNV_LMBCS_18</a>,</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a16ff6cda2e1211eceadda889dbb359ba">  139</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a16ff6cda2e1211eceadda889dbb359ba">UCNV_LMBCS_19</a>,</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aee49b0c0e4b4fc4eb16627fce1620938">  141</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aee49b0c0e4b4fc4eb16627fce1620938">UCNV_LMBCS_LAST</a> = <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a16ff6cda2e1211eceadda889dbb359ba">UCNV_LMBCS_19</a>,</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a086920821721b34d9260723ec86d5a71">  143</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a086920821721b34d9260723ec86d5a71">UCNV_HZ</a>,</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ace8cd9e435b4a5579286931a57c0bd88">  145</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ace8cd9e435b4a5579286931a57c0bd88">UCNV_SCSU</a>,</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a59030fe051a4961ab474d0d91017ad47">  147</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a59030fe051a4961ab474d0d91017ad47">UCNV_ISCII</a>,</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaadc5fba9e00621313dd6c9a5be3a84d">  149</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaadc5fba9e00621313dd6c9a5be3a84d">UCNV_US_ASCII</a>,</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad4a8edc0956f24d724441118a8f2226c">  151</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad4a8edc0956f24d724441118a8f2226c">UCNV_UTF7</a>,</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902add63c4e0987f7622db1f2c2052dd7da8">  153</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902add63c4e0987f7622db1f2c2052dd7da8">UCNV_BOCU1</a>,</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aab2340e8dc51c36dd8f0b48b07ac82c1">  155</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aab2340e8dc51c36dd8f0b48b07ac82c1">UCNV_UTF16</a>,</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a4eed53e3582d767aa03cd3ba3828515f">  157</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a4eed53e3582d767aa03cd3ba3828515f">UCNV_UTF32</a>,</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902afceba4bdab9c135cccabc255e580980b">  159</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902afceba4bdab9c135cccabc255e580980b">UCNV_CESU8</a>,</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a690c232e8a75021df389c39f03869d26">  161</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a690c232e8a75021df389c39f03869d26">UCNV_IMAP_MAILBOX</a>,</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a15555ec1e53dfa419dc6231f326ef79d">  163</a></span>&#160;    <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a15555ec1e53dfa419dc6231f326ef79d">UCNV_COMPOUND_TEXT</a>,</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="comment">/* Number of converter types for which we have conversion routines. */</span></div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    UCNV_NUMBER_OF_SUPPORTED_CONVERTER_TYPES</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;} <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902" title="Enum for specifying basic types of converters.">UConverterType</a>;</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85">  178</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    UCNV_UNKNOWN = -1,</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    UCNV_IBM = 0</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;} <a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85" title="Enum for specifying which platform a converter ID refers to.">UConverterPlatform</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5">  198</a></span>&#160;<span class="keyword">typedef</span> void (U_EXPORT2 *<a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5" title="Function pointer for error callback in the codepage to unicode direction.">UConverterToUCallback</a>) (</div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">void</span>* context,</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;                  <a class="code" href="structUConverterToUnicodeArgs.html" title="The structure for the toUnicode callback function parameter.">UConverterToUnicodeArgs</a> *args,</div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">char</span> *codeUnits,</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;                  int32_t length,</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;                  <a class="code" href="ucnv__err_8h.html#a19e1a4d55a7679634e84b241b00de01a" title="The process condition code to be used with the callbacks.">UConverterCallbackReason</a> reason,</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6">  221</a></span>&#160;<span class="keyword">typedef</span> void (U_EXPORT2 *<a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6" title="Function pointer for error callback in the unicode to codepage direction.">UConverterFromUCallback</a>) (</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;                    <span class="keyword">const</span> <span class="keywordtype">void</span>* context,</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;                    <a class="code" href="structUConverterFromUnicodeArgs.html" title="The structure for the fromUnicode callback function parameter.">UConverterFromUnicodeArgs</a> *args,</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;                    <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a>* codeUnits,</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;                    int32_t length,</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;                    <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> codePoint,</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;                    <a class="code" href="ucnv__err_8h.html#a19e1a4d55a7679634e84b241b00de01a" title="The process condition code to be used with the callbacks.">UConverterCallbackReason</a> reason,</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<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></div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a420028eb5f83222307bf16632857b148">  237</a></span>&#160;<span class="preprocessor">#define UCNV_OPTION_SEP_CHAR &#39;,&#39;</span></div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a8f221dc37208cc5c5e9b1d72a7103435">  244</a></span>&#160;<span class="preprocessor">#define UCNV_OPTION_SEP_STRING &quot;,&quot;</span></div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a92803b44385721ec771befc01b5e8e3b">  251</a></span>&#160;<span class="preprocessor">#define UCNV_VALUE_SEP_CHAR &#39;=&#39;</span></div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a33cd53c804d95e14388398843e6edc82">  258</a></span>&#160;<span class="preprocessor">#define UCNV_VALUE_SEP_STRING &quot;=&quot;</span></div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a867b3f44513565bca406eebe2f87ee99">  268</a></span>&#160;<span class="preprocessor">#define UCNV_LOCALE_OPTION_STRING &quot;,locale=&quot;</span></div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="code" href="ucnv_8h.html#ac7b80fb72078403f8bdba322b63a5a93">  281</a></span>&#160;<span class="preprocessor">#define UCNV_VERSION_OPTION_STRING &quot;,version=&quot;</span></div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a0588f7014923ad969821941f9dd51040">  293</a></span>&#160;<span class="preprocessor">#define UCNV_SWAP_LFNL_OPTION_STRING &quot;,swaplfnl&quot;</span></div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<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);</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<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>* U_EXPORT2 </div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<a class="code" href="ucnv_8h.html#a485c78d4149165f504effa2287717e41" title="Creates a UConverter object with the name of a coded character set specified as a C string...">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 C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<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>* U_EXPORT2 </div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<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 char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *name,</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;           <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;<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>* U_EXPORT2</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;<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,</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;               <a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85" title="Enum for specifying which platform a converter ID refers to.">UConverterPlatform</a> platform,</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> * err);</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<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>* U_EXPORT2 </div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<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 C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;<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> * U_EXPORT2 </div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<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, </div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;               <span class="keywordtype">void</span>             *stackBuffer,</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;               int32_t          *pBufferSize, </div>
<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>       *status);</div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;</div>
<div class="line"><a name="l00549"></a><span class="lineno"><a class="code" href="ucnv_8h.html#ab6ef5c3c7c83982313e415e697a26089">  549</a></span>&#160;<span class="preprocessor">#define U_CNV_SAFECLONE_BUFFERSIZE  1024</span></div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<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>  U_EXPORT2</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;<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);</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<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></div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;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>);</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<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></div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;<a class="code" href="ucnv_8h.html#a118a87477ffa827d00dd50727da02e31" title="Fills in the output parameter, subChars, with the substitution characters as multiple bytes...">ucnv_getSubstChars</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;                   <span class="keywordtype">char</span> *subChars,</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;                   int8_t *len,</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;<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,</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span> *subChars,</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;                   int8_t len,</div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;</div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;<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,</div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;                    <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *s,</div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;                    int32_t length,</div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;</div>
<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;<a class="code" href="ucnv_8h.html#ae8c925ce8f47ab08c53f9e3b3b9664f4" title="Fills in the output parameter, errBytes, with the error characters from the last failing conversion...">ucnv_getInvalidChars</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,</div>
<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;                     <span class="keywordtype">char</span> *errBytes,</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;                     int8_t *len,</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div>
<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;<a class="code" href="ucnv_8h.html#a341f4716c12e62d24cc8431eb9dfecdd" title="Fills in the output parameter, errChars, with the error characters from the last failing conversion...">ucnv_getInvalidUChars</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,</div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;                      <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *errUChars,</div>
<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;                      int8_t *len,</div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;                      <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;</div>
<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;<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);</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;</div>
<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;<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> U_EXPORT2 </div>
<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;<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);</div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<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> U_EXPORT2 </div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;<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);</div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;</div>
<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;<a class="code" href="ucnv_8h.html#a11007a7bcc41b1030cda0ee28fe78195" title="Returns the maximum number of bytes that are output per UChar in conversion from Unicode using this c...">ucnv_getMaxCharSize</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);</div>
<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;</div>
<div class="line"><a name="l00805"></a><span class="lineno"><a class="code" href="ucnv_8h.html#aa3d7e4ae84f8a95b9735ed3491cdb77e">  805</a></span>&#160;<span class="preprocessor">#define UCNV_GET_MAX_BYTES_FOR_STRING(length, maxCharSize) \</span></div>
<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;<span class="preprocessor">     (((int32_t)(length)+10)*(int32_t)(maxCharSize))</span></div>
<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;<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);</div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;</div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;<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,</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;                    <span class="keyword">const</span> <span class="keywordtype">char</span> *displayLocale,</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;                    <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *displayName,</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;                    int32_t displayNameCapacity,</div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;<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> * U_EXPORT2 </div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;<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 C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;</div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;<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,</div>
<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;</div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;<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,</div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;<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);</div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;</div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;<a class="code" href="ucnv_8h.html#aa970dda00a55c1751b7fe0bb34b04015" title="Gets the &quot;starter&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, </div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;                 <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> starters[256],</div>
<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* err);</div>
<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;</div>
<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;</div>
<div class="line"><a name="l00931"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806">  931</a></span>&#160;<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> {</div>
<div class="line"><a name="l00933"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9">  933</a></span>&#160;    <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9" title="Select the set of roundtrippable Unicode code points.">UCNV_ROUNDTRIP_SET</a>,</div>
<div class="line"><a name="l00935"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a38d95100b8b58d2c66c4c83b30d99499">  935</a></span>&#160;    <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>,</div>
<div class="line"><a name="l00937"></a><span class="lineno"><a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf">  937</a></span>&#160;    <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf" title="Number of UConverterUnicodeSet selectors.">UCNV_SET_COUNT</a></div>
<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;} <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806" title="Selectors for Unicode sets that can be returned by ucnv_getUnicodeSet().">UConverterUnicodeSet</a>;</div>
<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;</div>
<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;</div>
<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;<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,</div>
<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;                   <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *setFillIn,</div>
<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;                   <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806" title="Selectors for Unicode sets that can be returned by ucnv_getUnicodeSet().">UConverterUnicodeSet</a> whichSet,</div>
<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;<a class="code" href="ucnv_8h.html#af45faec39053767f4a7a779586c24223" title="Gets the current calback function used by the converter when an illegal or invalid codepage sequence ...">ucnv_getToUCallBack</a> (<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;                     <a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5" title="Function pointer for error callback in the codepage to unicode direction.">UConverterToUCallback</a> *action,</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">void</span> **context);</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;<a class="code" href="ucnv_8h.html#a2a2dcbf10e3b08a97ed0b06466d9e8a5" title="Gets the current callback function used by the converter when illegal or invalid Unicode sequence is ...">ucnv_getFromUCallBack</a> (<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;                       <a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6" title="Function pointer for error callback in the unicode to codepage direction.">UConverterFromUCallback</a> *action,</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">void</span> **context);</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;</div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;<a class="code" href="ucnv_8h.html#ab1f96fe9de8e2ee39159f748a8d33a4b" title="Changes the callback function used by the converter when an illegal or invalid sequence is found...">ucnv_setToUCallBack</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;                     <a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5" title="Function pointer for error callback in the codepage to unicode direction.">UConverterToUCallback</a> newAction,</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">void</span>* newContext,</div>
<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;                     <a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5" title="Function pointer for error callback in the codepage to unicode direction.">UConverterToUCallback</a> *oldAction,</div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">void</span>** oldContext,</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> * err);</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;</div>
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;<a class="code" href="ucnv_8h.html#a59fdaf2cf5dc57d738ed7a7657f6b03a" title="Changes the current callback function used by the converter when an illegal or invalid sequence is fo...">ucnv_setFromUCallBack</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;                       <a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6" title="Function pointer for error callback in the unicode to codepage direction.">UConverterFromUCallback</a> newAction,</div>
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">void</span> *newContext,</div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;                       <a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6" title="Function pointer for error callback in the unicode to codepage direction.">UConverterFromUCallback</a> *oldAction,</div>
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">void</span> **oldContext,</div>
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;                       <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> * err);</div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;</div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;<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> U_EXPORT2 </div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;<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,</div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;                  <span class="keywordtype">char</span> **target,</div>
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">char</span> *targetLimit,</div>
<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;                  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> ** source,</div>
<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;                  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> * sourceLimit,</div>
<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;                  int32_t* offsets,</div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;                  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> flush,</div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> * err);</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;</div>
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;<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> U_EXPORT2 </div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;<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,</div>
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;               <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> **target,</div>
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;               <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *targetLimit,</div>
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;               <span class="keyword">const</span> <span class="keywordtype">char</span> **source,</div>
<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;               <span class="keyword">const</span> <span class="keywordtype">char</span> *sourceLimit,</div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;               int32_t *offsets,</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;               <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> flush,</div>
<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *err);</div>
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;</div>
<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;<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,</div>
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;                <span class="keywordtype">char</span> *dest, int32_t destCapacity,</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;                <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *src, int32_t srcLength,</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;</div>
<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;<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,</div>
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;              <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *dest, int32_t destCapacity,</div>
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;              <span class="keyword">const</span> <span class="keywordtype">char</span> *src, int32_t srcLength,</div>
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;</div>
<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;<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,</div>
<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">char</span> **source,</div>
<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">char</span> * sourceLimit,</div>
<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> * err);</div>
<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;</div>
<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160;<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,</div>
<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;               <span class="keywordtype">char</span> **target, <span class="keyword">const</span> <span class="keywordtype">char</span> *targetLimit,</div>
<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;               <span class="keyword">const</span> <span class="keywordtype">char</span> **source, <span class="keyword">const</span> <span class="keywordtype">char</span> *sourceLimit,</div>
<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;               <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *pivotStart, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> **pivotSource,</div>
<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160;               <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> **pivotTarget, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *pivotLimit,</div>
<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;               <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,</div>
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;</div>
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;<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,</div>
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;             <span class="keyword">const</span> <span class="keywordtype">char</span> *fromConverterName,</div>
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;             <span class="keywordtype">char</span> *target,</div>
<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;             int32_t targetCapacity,</div>
<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;             <span class="keyword">const</span> <span class="keywordtype">char</span> *source,</div>
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;             int32_t sourceLength,</div>
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;</div>
<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160;<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,</div>
<div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160;                   <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div>
<div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;                   <span class="keywordtype">char</span> *target, int32_t targetCapacity,</div>
<div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span> *source, int32_t sourceLength,</div>
<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160;</div>
<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;<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,</div>
<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160;                     <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902" title="Enum for specifying basic types of converters.">UConverterType</a> algorithmicType,</div>
<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160;                     <span class="keywordtype">char</span> *target, int32_t targetCapacity,</div>
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">char</span> *source, int32_t sourceLength,</div>
<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;</div>
<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;<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>);</div>
<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160;</div>
<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;<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>);</div>
<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;</div>
<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;<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>* U_EXPORT2</div>
<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;<a class="code" href="ucnv_8h.html#a22feff7d04fe7a9dc62d1f7ecb4eb647" title="Gets the canonical converter name of the specified converter from a list of all available converters ...">ucnv_getAvailableName</a>(int32_t n);</div>
<div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160;</div>
<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;<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> * U_EXPORT2</div>
<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;<a class="code" href="ucnv_8h.html#a23282ab66962108aa8eba7096e4499ed" title="Returns a UEnumeration to enumerate all of the canonical converter names, as per the alias file...">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 C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;</div>
<div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160;<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 U_EXPORT2 </div>
<div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160;<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 C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160;</div>
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160;<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> * U_EXPORT2 </div>
<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160;<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 C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>&#160;</div>
<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160;<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> U_EXPORT2 </div>
<div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;<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 C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160;</div>
<div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160;<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> * U_EXPORT2</div>
<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160;<a class="code" href="ucnv_8h.html#ab6901c3ca8e871ef1efaa14d7f653d40" title="Return a new UEnumeration object for enumerating all the alias names for a given converter that are r...">ucnv_openStandardNames</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *convName,</div>
<div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">char</span> *standard,</div>
<div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160;                       <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;</div>
<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160;<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>);</div>
<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160;</div>
<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160;<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> * U_EXPORT2</div>
<div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;<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 C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160;</div>
<div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160;<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> * U_EXPORT2</div>
<div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160;<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 C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160;</div>
<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;<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> * U_EXPORT2</div>
<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160;<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 C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;</div>
<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160;<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> * U_EXPORT2</div>
<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160;<a class="code" href="ucnv_8h.html#a611d8da795489692511b07525a2f8b95" title="Returns the current default converter name.">ucnv_getDefaultName</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>&#160;</div>
<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160;<span class="preprocessor">#ifndef U_HIDE_SYSTEM_API</span></div>
<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160;<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);</div>
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_SYSTEM_API */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160;<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 char16_t, if available, or wchar_t if that is 16 bits wide; always assumed to be u...">UChar</a> *source, int32_t sourceLen);</div>
<div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>&#160;</div>
<div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160;<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> U_EXPORT2</div>
<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;<a class="code" href="ucnv_8h.html#ac38aa0a9daa58ca49dda17b2b7d40b8c" title="Determines if the converter contains ambiguous mappings of the same character or not.">ucnv_isAmbiguous</a>(<span class="keyword">const</span> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv);</div>
<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160;</div>
<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160;<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> U_EXPORT2 </div>
<div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160;<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);</div>
<div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160;</div>
<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160;<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> U_EXPORT2 </div>
<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160;<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);</div>
<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160;</div>
<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160;<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>* U_EXPORT2</div>
<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160;<a class="code" href="ucnv_8h.html#ad43176e199992be4069b67177ce6d3ce" title="Detects Unicode signature byte sequences at the start of the byte stream and returns the charset name...">ucnv_detectUnicodeSignature</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* source,</div>
<div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>&#160;                            int32_t sourceLength,</div>
<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160;                            int32_t *signatureLength,</div>
<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160;                            <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;</div>
<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160;<a class="code" href="ucnv_8h.html#a1d848a6a75fc14c38485ecd908694ac0" title="Returns the number of UChars held in the converter&#39;s internal state because more input is needed for ...">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 C++ compilers...">UErrorCode</a>* status);</div>
<div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160;</div>
<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160;<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 U_EXPORT2</div>
<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160;<a class="code" href="ucnv_8h.html#a607e2305f45490a01fd8a32261e32e0c" title="Returns the number of chars held in the converter&#39;s internal state because more input is needed for c...">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 C++ compilers...">UErrorCode</a>* status);</div>
<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160;</div>
<div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;<a class="code" href="umachine_8h.html#a41691e68155dca13bc1f020fa30dac82" title="This is used to declare a function as a draft public ICU C API.">U_DRAFT</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> U_EXPORT2</div>
<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160;<a class="code" href="ucnv_8h.html#a7dde59e660b06fe6a47cc55b38e0a68e" title="Returns whether or not the charset of the converter has a fixed number of bytes per charset character...">ucnv_isFixedWidth</a>(<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 C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160;</div>
<div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160;<span class="preprocessor"></span><span class="comment">/*_UCNV*/</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>