Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-updates > by-pkgid > 67d6f1fcdf59eeb6f1363fc33c40091c > files > 1309

icu-doc-53.1-12.6.mga5.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.6"/>
<title>ICU 53.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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</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 53.1
   &#160;<span id="projectnumber">53.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <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="namespaces.html"><span>Namespaces</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>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </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>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark">&#160;</span>Pages</a></div>

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

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_55bf5c6bcedc2c5705af95fc7596ac50.html">icu</a></li><li class="navelem"><a class="el" href="dir_17c4e3d278dd0be6889e0e8c41145d45.html">source</a></li><li class="navelem"><a class="el" href="dir_9d30126de01c6acabed440c3eefed2e6.html">common</a></li><li class="navelem"><a class="el" href="dir_09927d28e4089b088d7b70dcc744d58d.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-2013, 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">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">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">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="line" 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">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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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">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="line" 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">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="line" 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">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">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">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">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="line" 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">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">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">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">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">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">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">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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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="line" 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">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">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">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">ucnv_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *converterName, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">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">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">ucnv_openU</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">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">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">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">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">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">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">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">UErrorCode</a> *err);</div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * U_EXPORT2 </div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<a class="code" href="ucnv_8h.html#a11a66c267dce12a78dac2690d983d69e">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="l00541"></a><span class="lineno">  541</span>&#160;               <span class="keywordtype">void</span>             *stackBuffer,</div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;               int32_t          *pBufferSize, </div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>       *status);</div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="ucnv_8h.html#ab6ef5c3c7c83982313e415e697a26089">  553</a></span>&#160;<span class="preprocessor">#define U_CNV_SAFECLONE_BUFFERSIZE  1024</span></div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span>  U_EXPORT2</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<a class="code" href="ucnv_8h.html#a1718689bf60724fdfa08c51aa0cc5ea0">ucnv_close</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter);</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;<span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUConverterPointer.html">LocalUConverterPointer</a>, <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>, <a class="code" href="ucnv_8h.html#a1718689bf60724fdfa08c51aa0cc5ea0">ucnv_close</a>);</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<a class="code" href="ucnv_8h.html#a118a87477ffa827d00dd50727da02e31">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="l00609"></a><span class="lineno">  609</span>&#160;                   <span class="keywordtype">char</span> *subChars,</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;                   int8_t *len,</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;<a class="code" href="ucnv_8h.html#ac160b1b44ac9b5124ec083810709603a">ucnv_setSubstChars</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span> *subChars,</div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;                   int8_t len,</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<a class="code" href="ucnv_8h.html#af87333c550d699794ab84151ed9007c6">ucnv_setSubstString</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;                    <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s,</div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;                    int32_t length,</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;<a class="code" href="ucnv_8h.html#ae8c925ce8f47ab08c53f9e3b3b9664f4">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="l00686"></a><span class="lineno">  686</span>&#160;                     <span class="keywordtype">char</span> *errBytes,</div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;                     int8_t *len,</div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;</div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<a class="code" href="ucnv_8h.html#a341f4716c12e62d24cc8431eb9dfecdd">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="l00705"></a><span class="lineno">  705</span>&#160;                      <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *errUChars,</div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;                      int8_t *len,</div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;                      <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;</div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;<a class="code" href="ucnv_8h.html#ace43ec88f1615422f3c5c972ae79deba">ucnv_reset</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;</div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<a class="code" href="ucnv_8h.html#a8711b61a6cd41d84cf522042b3aebaed">ucnv_resetToUnicode</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);</div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;<a class="code" href="ucnv_8h.html#aba8147239dca1fe5773de4905f2f74c2">ucnv_resetFromUnicode</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);</div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;</div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int8_t U_EXPORT2</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;<a class="code" href="ucnv_8h.html#a11007a7bcc41b1030cda0ee28fe78195">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="l00791"></a><span class="lineno">  791</span>&#160;</div>
<div class="line"><a name="l00811"></a><span class="lineno"><a class="line" href="ucnv_8h.html#aa3d7e4ae84f8a95b9735ed3491cdb77e">  811</a></span>&#160;<span class="preprocessor">#define UCNV_GET_MAX_BYTES_FOR_STRING(length, maxCharSize) \</span></div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;<span class="preprocessor">     (((int32_t)(length)+10)*(int32_t)(maxCharSize))</span></div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int8_t U_EXPORT2</div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;<a class="code" href="ucnv_8h.html#a12edd465a611c41e418632f5d5f2dbe4">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="l00824"></a><span class="lineno">  824</span>&#160;</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;<a class="code" href="ucnv_8h.html#a36c33bb6459c126f64e5472c6e5023a6">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="l00841"></a><span class="lineno">  841</span>&#160;                    <span class="keyword">const</span> <span class="keywordtype">char</span> *displayLocale,</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;                    <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *displayName,</div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;                    int32_t displayNameCapacity,</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2 </div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;<a class="code" href="ucnv_8h.html#aac2e332117c919a01516c726c051dd55">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">UErrorCode</a> *err);</div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;<a class="code" href="ucnv_8h.html#a0500738a0f4a552725725f9fe964e430">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="l00884"></a><span class="lineno">  884</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85">UConverterPlatform</a> U_EXPORT2</div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;<a class="code" href="ucnv_8h.html#aa14f20f0ffa7f602690956cf3a5c87e2">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="l00898"></a><span class="lineno">  898</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div>
<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;</div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">UConverterType</a> U_EXPORT2</div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;<a class="code" href="ucnv_8h.html#a94a8af5dd3516cea50c2829e6c35b397">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="l00910"></a><span class="lineno">  910</span>&#160;</div>
<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;<a class="code" href="ucnv_8h.html#aa970dda00a55c1751b7fe0bb34b04015">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="l00928"></a><span class="lineno">  928</span>&#160;                 <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> starters[256],</div>
<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* err);</div>
<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;</div>
<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;</div>
<div class="line"><a name="l00937"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806">  937</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806">UConverterUnicodeSet</a> {</div>
<div class="line"><a name="l00939"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9">  939</a></span>&#160;    <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9">UCNV_ROUNDTRIP_SET</a>,</div>
<div class="line"><a name="l00941"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a38d95100b8b58d2c66c4c83b30d99499">  941</a></span>&#160;    <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a38d95100b8b58d2c66c4c83b30d99499">UCNV_ROUNDTRIP_AND_FALLBACK_SET</a>,</div>
<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf">  943</a></span>&#160;    <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf">UCNV_SET_COUNT</a></div>
<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;} <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806">UConverterUnicodeSet</a>;</div>
<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;</div>
<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;</div>
<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;<a class="code" href="ucnv_8h.html#aec7c273c8ce917ff75224e25914c53be">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="l00994"></a><span class="lineno">  994</span>&#160;                   <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *setFillIn,</div>
<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;                   <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806">UConverterUnicodeSet</a> whichSet,</div>
<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;</div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;<a class="code" href="ucnv_8h.html#af45faec39053767f4a7a779586c24223">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="l01011"></a><span class="lineno"> 1011</span>&#160;                     <a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5">UConverterToUCallback</a> *action,</div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">void</span> **context);</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;<a class="code" href="ucnv_8h.html#a2a2dcbf10e3b08a97ed0b06466d9e8a5">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="l01027"></a><span class="lineno"> 1027</span>&#160;                       <a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6">UConverterFromUCallback</a> *action,</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">void</span> **context);</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;<a class="code" href="ucnv_8h.html#ab1f96fe9de8e2ee39159f748a8d33a4b">ucnv_setToUCallBack</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;                     <a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5">UConverterToUCallback</a> newAction,</div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">void</span>* newContext,</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;                     <a class="code" href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5">UConverterToUCallback</a> *oldAction,</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">void</span>** oldContext,</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> * err);</div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;</div>
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;<a class="code" href="ucnv_8h.html#a59fdaf2cf5dc57d738ed7a7657f6b03a">ucnv_setFromUCallBack</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;                       <a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6">UConverterFromUCallback</a> newAction,</div>
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">void</span> *newContext,</div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;                       <a class="code" href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6">UConverterFromUCallback</a> *oldAction,</div>
<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">void</span> **oldContext,</div>
<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;                       <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> * err);</div>
<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;</div>
<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;<a class="code" href="ucnv_8h.html#a4a1f09772549fbcd7dd782297212c19f">ucnv_fromUnicode</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;                  <span class="keywordtype">char</span> **target,</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">char</span> *targetLimit,</div>
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;                  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> ** source,</div>
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;                  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * sourceLimit,</div>
<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;                  int32_t* offsets,</div>
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;                  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> flush,</div>
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> * err);</div>
<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;</div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;<a class="code" href="ucnv_8h.html#afbea5eb35a5ec1517a548ffc868a5599">ucnv_toUnicode</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,</div>
<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;               <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> **target,</div>
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;               <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *targetLimit,</div>
<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;               <span class="keyword">const</span> <span class="keywordtype">char</span> **source,</div>
<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;               <span class="keyword">const</span> <span class="keywordtype">char</span> *sourceLimit,</div>
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;               int32_t *offsets,</div>
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;               <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> flush,</div>
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div>
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;</div>
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;<a class="code" href="ucnv_8h.html#a31bd5a5af440108a1a51bb0234ad32ac">ucnv_fromUChars</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div>
<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160;                <span class="keywordtype">char</span> *dest, int32_t destCapacity,</div>
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;                <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, int32_t srcLength,</div>
<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160;                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;</div>
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;<a class="code" href="ucnv_8h.html#a1493c21231f237e6197c027229389ff8">ucnv_toUChars</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;              <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity,</div>
<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;              <span class="keyword">const</span> <span class="keywordtype">char</span> *src, int32_t srcLength,</div>
<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;</div>
<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> U_EXPORT2</div>
<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;<a class="code" href="ucnv_8h.html#aaf391b89870fd88b3da838eff1bd6ba6">ucnv_getNextUChar</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">char</span> **source,</div>
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">char</span> * sourceLimit,</div>
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> * err);</div>
<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160;</div>
<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;<a class="code" href="ucnv_8h.html#af4c967c5afa207d064c24e19256586b6">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="l01494"></a><span class="lineno"> 1494</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="l01495"></a><span class="lineno"> 1495</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="l01496"></a><span class="lineno"> 1496</span>&#160;               <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pivotStart, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> **pivotSource,</div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;               <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> **pivotTarget, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pivotLimit,</div>
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160;               <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> reset, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> flush,</div>
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;</div>
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;<a class="code" href="ucnv_8h.html#a2bdb6b1d3ac4069808348eb6961ce63d">ucnv_convert</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *toConverterName,</div>
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;             <span class="keyword">const</span> <span class="keywordtype">char</span> *fromConverterName,</div>
<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;             <span class="keywordtype">char</span> *target,</div>
<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;             int32_t targetCapacity,</div>
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;             <span class="keyword">const</span> <span class="keywordtype">char</span> *source,</div>
<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;             int32_t sourceLength,</div>
<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160;</div>
<div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;<a class="code" href="ucnv_8h.html#a1b619c24f88f8b10f97b64ab1dc4fc86">ucnv_toAlgorithmic</a>(<a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">UConverterType</a> algorithmicType,</div>
<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;                   <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div>
<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;                   <span class="keywordtype">char</span> *target, int32_t targetCapacity,</div>
<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span> *source, int32_t sourceLength,</div>
<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;</div>
<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160;<a class="code" href="ucnv_8h.html#a5cd24dc4d6c2fbec8c6481309459b7d5">ucnv_fromAlgorithmic</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div>
<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160;                     <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">UConverterType</a> algorithmicType,</div>
<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;                     <span class="keywordtype">char</span> *target, int32_t targetCapacity,</div>
<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">char</span> *source, int32_t sourceLength,</div>
<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160;</div>
<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;<a class="code" href="ucnv_8h.html#ab0c427930c575dac20c0166ad4ef0986">ucnv_flushCache</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;</div>
<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160;<a class="code" href="ucnv_8h.html#a50a330a3628673c9a6a7eb6be30b94ae">ucnv_countAvailable</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160;</div>
<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2</div>
<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160;<a class="code" href="ucnv_8h.html#a22feff7d04fe7a9dc62d1f7ecb4eb647">ucnv_getAvailableName</a>(int32_t n);</div>
<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;</div>
<div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> * U_EXPORT2</div>
<div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>&#160;<a class="code" href="ucnv_8h.html#a23282ab66962108aa8eba7096e4499ed">ucnv_openAllNames</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160;</div>
<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> uint16_t U_EXPORT2 </div>
<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160;<a class="code" href="ucnv_8h.html#ab3db46e3d4319ea85ebfde031e2e1bcb">ucnv_countAliases</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *alias, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160;</div>
<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2 </div>
<div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>&#160;<a class="code" href="ucnv_8h.html#a686d4e3d2905f3e2819577391fd08c2c">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">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160;</div>
<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160;<a class="code" href="ucnv_8h.html#ae16a53f19829be2f5227d0259e3120eb">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">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160;</div>
<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> * U_EXPORT2</div>
<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;<a class="code" href="ucnv_8h.html#ab6901c3ca8e871ef1efaa14d7f653d40">ucnv_openStandardNames</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *convName,</div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">char</span> *standard,</div>
<div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160;                       <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;</div>
<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> uint16_t U_EXPORT2</div>
<div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160;<a class="code" href="ucnv_8h.html#a78bdc2c475baff8029a6a9782b862384">ucnv_countStandards</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160;</div>
<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div>
<div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160;<a class="code" href="ucnv_8h.html#a96c90729859689a2ae7c29f3f7f1306a">ucnv_getStandard</a>(uint16_t n, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160;</div>
<div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div>
<div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160;<a class="code" href="ucnv_8h.html#a2e1030c73ab423ec40b7b947320936c2">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">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160;</div>
<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div>
<div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160;<a class="code" href="ucnv_8h.html#a1601f0d125e4b695ad1f84d6db441e6e">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">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160;</div>
<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div>
<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160;<a class="code" href="ucnv_8h.html#a611d8da795489692511b07525a2f8b95">ucnv_getDefaultName</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160;</div>
<div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160;<span class="preprocessor">#ifndef U_HIDE_SYSTEM_API</span></div>
<div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160;<a class="code" href="ucnv_8h.html#a1a2aaa1bd664b8b53da8cb50f1025bf9">ucnv_setDefaultName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l01887"></a><span class="lineno"> 1887</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="l01888"></a><span class="lineno"> 1888</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160;<a class="code" href="ucnv_8h.html#a2962e5b30828db79345b5250cf411f90">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">UChar</a> *source, int32_t sourceLen);</div>
<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;</div>
<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div>
<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160;<a class="code" href="ucnv_8h.html#ac38aa0a9daa58ca49dda17b2b7d40b8c">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="l01919"></a><span class="lineno"> 1919</span>&#160;</div>
<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;<a class="code" href="ucnv_8h.html#a117c45b5c1d746c6f532f44985b686e4">ucnv_setFallback</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> usesFallback);</div>
<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160;</div>
<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div>
<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160;<a class="code" href="ucnv_8h.html#a036433918c08965c4c687892036db3eb">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="l01949"></a><span class="lineno"> 1949</span>&#160;</div>
<div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2</div>
<div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160;<a class="code" href="ucnv_8h.html#ad43176e199992be4069b67177ce6d3ce">ucnv_detectUnicodeSignature</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* source,</div>
<div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160;                            int32_t sourceLength,</div>
<div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160;                            int32_t *signatureLength,</div>
<div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160;                            <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160;</div>
<div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160;<a class="code" href="ucnv_8h.html#a1d848a6a75fc14c38485ecd908694ac0">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">UErrorCode</a>* status);</div>
<div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160;</div>
<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160;<a class="code" href="ucnv_8h.html#a607e2305f45490a01fd8a32261e32e0c">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">UErrorCode</a>* status);</div>
<div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>&#160;</div>
<div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div>
<div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160;<a class="code" href="ucnv_8h.html#a7dde59e660b06fe6a47cc55b38e0a68e">ucnv_isFixedWidth</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div>
<div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;</div>
<div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>&#160;<span class="preprocessor"></span><span class="comment">/*_UCNV*/</span></div>
<div class="ttc" id="structUConverterToUnicodeArgs_html"><div class="ttname"><a href="structUConverterToUnicodeArgs.html">UConverterToUnicodeArgs</a></div><div class="ttdoc">The structure for the toUnicode callback function parameter. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv__err_8h_source.html#l00208">ucnv_err.h:208</a></div></div>
<div class="ttc" id="ucnv_8h_html_a4a1f09772549fbcd7dd782297212c19f"><div class="ttname"><a href="ucnv_8h.html#a4a1f09772549fbcd7dd782297212c19f">ucnv_fromUnicode</a></div><div class="ttdeci">void ucnv_fromUnicode(UConverter *converter, char **target, const char *targetLimit, const UChar **source, const UChar *sourceLimit, int32_t *offsets, UBool flush, UErrorCode *err)</div><div class="ttdoc">Converts an array of unicode characters to an array of codepage characters. </div></div>
<div class="ttc" id="ucnv_8h_html_a036433918c08965c4c687892036db3eb"><div class="ttname"><a href="ucnv_8h.html#a036433918c08965c4c687892036db3eb">ucnv_usesFallback</a></div><div class="ttdeci">UBool ucnv_usesFallback(const UConverter *cnv)</div><div class="ttdoc">Determines if the converter uses fallback mappings or not. </div></div>
<div class="ttc" id="ucnv_8h_html_af87333c550d699794ab84151ed9007c6"><div class="ttname"><a href="ucnv_8h.html#af87333c550d699794ab84151ed9007c6">ucnv_setSubstString</a></div><div class="ttdeci">void ucnv_setSubstString(UConverter *cnv, const UChar *s, int32_t length, UErrorCode *err)</div><div class="ttdoc">Set a substitution string for converting from Unicode to a charset. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a0be612a93cffc67fc042b1bc168ed205"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a0be612a93cffc67fc042b1bc168ed205">UCNV_LMBCS_11</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00131">ucnv.h:131</a></div></div>
<div class="ttc" id="ucnv__err_8h_html_a19e1a4d55a7679634e84b241b00de01a"><div class="ttname"><a href="ucnv__err_8h.html#a19e1a4d55a7679634e84b241b00de01a">UConverterCallbackReason</a></div><div class="ttdeci">UConverterCallbackReason</div><div class="ttdoc">The process condition code to be used with the callbacks. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv__err_8h_source.html#l00155">ucnv_err.h:155</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a15555ec1e53dfa419dc6231f326ef79d"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a15555ec1e53dfa419dc6231f326ef79d">UCNV_COMPOUND_TEXT</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00163">ucnv.h:163</a></div></div>
<div class="ttc" id="ucnv_8h_html_a1d848a6a75fc14c38485ecd908694ac0"><div class="ttname"><a href="ucnv_8h.html#a1d848a6a75fc14c38485ecd908694ac0">ucnv_fromUCountPending</a></div><div class="ttdeci">int32_t ucnv_fromUCountPending(const UConverter *cnv, UErrorCode *status)</div><div class="ttdoc">Returns the number of UChars held in the converter&#39;s internal state because more input is needed for ...</div></div>
<div class="ttc" id="ucnv_8h_html_a607e2305f45490a01fd8a32261e32e0c"><div class="ttname"><a href="ucnv_8h.html#a607e2305f45490a01fd8a32261e32e0c">ucnv_toUCountPending</a></div><div class="ttdeci">int32_t ucnv_toUCountPending(const UConverter *cnv, UErrorCode *status)</div><div class="ttdoc">Returns the number of chars held in the converter&#39;s internal state because more input is needed for c...</div></div>
<div class="ttc" id="ucnv_8h_html_a6f998746d8a8a8afd837f04dbb1ab64a"><div class="ttname"><a href="ucnv_8h.html#a6f998746d8a8a8afd837f04dbb1ab64a">ucnv_compareNames</a></div><div class="ttdeci">int ucnv_compareNames(const char *name1, const char *name2)</div><div class="ttdoc">Do a fuzzy compare of two converter/alias names. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a41ffccf0b679631558a2547d2e445cea"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a41ffccf0b679631558a2547d2e445cea">UCNV_LMBCS_17</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00135">ucnv.h:135</a></div></div>
<div class="ttc" id="ucnv_8h_html_a96c90729859689a2ae7c29f3f7f1306a"><div class="ttname"><a href="ucnv_8h.html#a96c90729859689a2ae7c29f3f7f1306a">ucnv_getStandard</a></div><div class="ttdeci">const char * ucnv_getStandard(uint16_t n, UErrorCode *pErrorCode)</div><div class="ttdoc">Gives the name of the standard at given index of standard list. </div></div>
<div class="ttc" id="ucnv_8h_html_a78bdc2c475baff8029a6a9782b862384"><div class="ttname"><a href="ucnv_8h.html#a78bdc2c475baff8029a6a9782b862384">ucnv_countStandards</a></div><div class="ttdeci">uint16_t ucnv_countStandards(void)</div><div class="ttdoc">Gives the number of standards associated to converter names. </div></div>
<div class="ttc" id="ucnv_8h_html_a19a12c807f3343357bb917d53db0e9b6"><div class="ttname"><a href="ucnv_8h.html#a19a12c807f3343357bb917d53db0e9b6">UConverterFromUCallback</a></div><div class="ttdeci">void(* UConverterFromUCallback)(const void *context, UConverterFromUnicodeArgs *args, const UChar *codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode *pErrorCode)</div><div class="ttdoc">Function pointer for error callback in the unicode to codepage direction. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00221">ucnv.h:221</a></div></div>
<div class="ttc" id="ucnv_8h_html_a11007a7bcc41b1030cda0ee28fe78195"><div class="ttname"><a href="ucnv_8h.html#a11007a7bcc41b1030cda0ee28fe78195">ucnv_getMaxCharSize</a></div><div class="ttdeci">int8_t ucnv_getMaxCharSize(const UConverter *converter)</div><div class="ttdoc">Returns the maximum number of bytes that are output per UChar in conversion from Unicode using this c...</div></div>
<div class="ttc" id="ucnv_8h_html_aba8147239dca1fe5773de4905f2f74c2"><div class="ttname"><a href="ucnv_8h.html#aba8147239dca1fe5773de4905f2f74c2">ucnv_resetFromUnicode</a></div><div class="ttdeci">void ucnv_resetFromUnicode(UConverter *converter)</div><div class="ttdoc">Resets the from-Unicode part of a converter state to the default state. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902aaafb05c0fda0e6530807fedabf82c261"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaafb05c0fda0e6530807fedabf82c261">UCNV_LMBCS_2</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00119">ucnv.h:119</a></div></div>
<div class="ttc" id="ucnv_8h_html_a485c78d4149165f504effa2287717e41"><div class="ttname"><a href="ucnv_8h.html#a485c78d4149165f504effa2287717e41">ucnv_open</a></div><div class="ttdeci">UConverter * ucnv_open(const char *converterName, UErrorCode *err)</div><div class="ttdoc">Creates a UConverter object with the name of a coded character set specified as a C string...</div></div>
<div class="ttc" id="ucnv_8h_html_a94a8af5dd3516cea50c2829e6c35b397"><div class="ttname"><a href="ucnv_8h.html#a94a8af5dd3516cea50c2829e6c35b397">ucnv_getType</a></div><div class="ttdeci">UConverterType ucnv_getType(const UConverter *converter)</div><div class="ttdoc">Gets the type of the converter e.g. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902ac71afd7dc6b8a304638e52f8a8bed20b"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac71afd7dc6b8a304638e52f8a8bed20b">UCNV_LMBCS_4</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00123">ucnv.h:123</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902aa8001a5fc7d37fa386c3d147106a6a5e"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa8001a5fc7d37fa386c3d147106a6a5e">UCNV_LMBCS_8</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00129">ucnv.h:129</a></div></div>
<div class="ttc" id="ucnv_8h_html_af4c967c5afa207d064c24e19256586b6"><div class="ttname"><a href="ucnv_8h.html#af4c967c5afa207d064c24e19256586b6">ucnv_convertEx</a></div><div class="ttdeci">void ucnv_convertEx(UConverter *targetCnv, UConverter *sourceCnv, char **target, const char *targetLimit, const char **source, const char *sourceLimit, UChar *pivotStart, UChar **pivotSource, UChar **pivotTarget, const UChar *pivotLimit, UBool reset, UBool flush, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert from one external charset to another using two existing UConverters. </div></div>
<div class="ttc" id="ucnv_8h_html_af45faec39053767f4a7a779586c24223"><div class="ttname"><a href="ucnv_8h.html#af45faec39053767f4a7a779586c24223">ucnv_getToUCallBack</a></div><div class="ttdeci">void ucnv_getToUCallBack(const UConverter *converter, UConverterToUCallback *action, const void **context)</div><div class="ttdoc">Gets the current calback function used by the converter when an illegal or invalid codepage sequence ...</div></div>
<div class="ttc" id="uenum_8h_html_a32b7253b2148022535be36a9fcdb5a8d"><div class="ttname"><a href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a></div><div class="ttdeci">struct UEnumeration UEnumeration</div><div class="ttdoc">structure representing an enumeration object instance </div><div class="ttdef"><b>Definition:</b> <a href="uenum_8h_source.html#l00039">uenum.h:39</a></div></div>
<div class="ttc" id="ucnv_8h_html_a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf"><div class="ttname"><a href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf">UCNV_SET_COUNT</a></div><div class="ttdoc">Number of UConverterUnicodeSet selectors. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00943">ucnv.h:943</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a81e595b85ba86dd7fde25f2a1c59bfc3"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a81e595b85ba86dd7fde25f2a1c59bfc3">UCNV_SBCS</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00094">ucnv.h:94</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902aa776a4cccf14778c20230da58aa1c38d"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa776a4cccf14778c20230da58aa1c38d">UCNV_UTF32_LittleEndian</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00110">ucnv.h:110</a></div></div>
<div class="ttc" id="ucnv_8h_html_a0500738a0f4a552725725f9fe964e430"><div class="ttname"><a href="ucnv_8h.html#a0500738a0f4a552725725f9fe964e430">ucnv_getCCSID</a></div><div class="ttdeci">int32_t ucnv_getCCSID(const UConverter *converter, UErrorCode *err)</div><div class="ttdoc">Gets a codepage number associated with the converter. </div></div>
<div class="ttc" id="ucnv_8h_html_aec7c273c8ce917ff75224e25914c53be"><div class="ttname"><a href="ucnv_8h.html#aec7c273c8ce917ff75224e25914c53be">ucnv_getUnicodeSet</a></div><div class="ttdeci">void ucnv_getUnicodeSet(const UConverter *cnv, USet *setFillIn, UConverterUnicodeSet whichSet, UErrorCode *pErrorCode)</div><div class="ttdoc">Returns the set of Unicode code points that can be converted by an ICU converter. ...</div></div>
<div class="ttc" id="classLocalUConverterPointer_html"><div class="ttname"><a href="classLocalUConverterPointer.html">LocalUConverterPointer</a></div><div class="ttdoc">&quot;Smart pointer&quot; class, closes a UConverter via ucnv_close(). </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a1c8fa4af063d027b5bc2baa03bc29da8"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1c8fa4af063d027b5bc2baa03bc29da8">UCNV_UTF32_BigEndian</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00108">ucnv.h:108</a></div></div>
<div class="ttc" id="ucnv_8h_html_a9df0109e866c32078ab96fd2fe994b15"><div class="ttname"><a href="ucnv_8h.html#a9df0109e866c32078ab96fd2fe994b15">ucnv_openCCSID</a></div><div class="ttdeci">UConverter * ucnv_openCCSID(int32_t codepage, UConverterPlatform platform, UErrorCode *err)</div><div class="ttdoc">Creates a UConverter object from a CCSID number and platform pair. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a98bc32e41e4d6e7bd75275c7f9738113"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a98bc32e41e4d6e7bd75275c7f9738113">UCNV_LMBCS_16</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00133">ucnv.h:133</a></div></div>
<div class="ttc" id="structUConverterFromUnicodeArgs_html"><div class="ttname"><a href="structUConverterFromUnicodeArgs.html">UConverterFromUnicodeArgs</a></div><div class="ttdoc">The structure for the fromUnicode callback function parameter. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv__err_8h_source.html#l00192">ucnv_err.h:192</a></div></div>
<div class="ttc" id="ucnv_8h_html_a1493c21231f237e6197c027229389ff8"><div class="ttname"><a href="ucnv_8h.html#a1493c21231f237e6197c027229389ff8">ucnv_toUChars</a></div><div class="ttdeci">int32_t ucnv_toUChars(UConverter *cnv, UChar *dest, int32_t destCapacity, const char *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert the codepage string into a Unicode string using an existing UConverter. </div></div>
<div class="ttc" id="ucnv_8h_html_a2a2dcbf10e3b08a97ed0b06466d9e8a5"><div class="ttname"><a href="ucnv_8h.html#a2a2dcbf10e3b08a97ed0b06466d9e8a5">ucnv_getFromUCallBack</a></div><div class="ttdeci">void ucnv_getFromUCallBack(const UConverter *converter, UConverterFromUCallback *action, const void **context)</div><div class="ttdoc">Gets the current callback function used by the converter when illegal or invalid Unicode sequence is ...</div></div>
<div class="ttc" id="ucnv_8h_html_a82e86d5341b39c543c269c70b8310f3e"><div class="ttname"><a href="ucnv_8h.html#a82e86d5341b39c543c269c70b8310f3e">ucnv_openU</a></div><div class="ttdeci">UConverter * ucnv_openU(const UChar *name, UErrorCode *err)</div><div class="ttdoc">Creates a Unicode converter with the names specified as unicode string. </div></div>
<div class="ttc" id="ucnv_8h_html_aa970dda00a55c1751b7fe0bb34b04015"><div class="ttname"><a href="ucnv_8h.html#aa970dda00a55c1751b7fe0bb34b04015">ucnv_getStarters</a></div><div class="ttdeci">void ucnv_getStarters(const UConverter *converter, UBool starters[256], UErrorCode *err)</div><div class="ttdoc">Gets the &quot;starter&quot; (lead) bytes for converters of type MBCS. </div></div>
<div class="ttc" id="ucnv_8h_html_a7e3fc1e59ac1404120f242b8911cadbb"><div class="ttname"><a href="ucnv_8h.html#a7e3fc1e59ac1404120f242b8911cadbb">ucnv_openPackage</a></div><div class="ttdeci">UConverter * ucnv_openPackage(const char *packageName, const char *converterName, UErrorCode *err)</div></div>
<div class="ttc" id="umachine_8h_html_a82c853d86803ab75c89267be54fbac6a"><div class="ttname"><a href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="ttdeci">#define U_CDECL_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00082">umachine.h:82</a></div></div>
<div class="ttc" id="ucnv_8h_html_a686d4e3d2905f3e2819577391fd08c2c"><div class="ttname"><a href="ucnv_8h.html#a686d4e3d2905f3e2819577391fd08c2c">ucnv_getAlias</a></div><div class="ttdeci">const char * ucnv_getAlias(const char *alias, uint16_t n, UErrorCode *pErrorCode)</div><div class="ttdoc">Gives the name of the alias at given index of alias list. </div></div>
<div class="ttc" id="ucnv_8h_html_a59fdaf2cf5dc57d738ed7a7657f6b03a"><div class="ttname"><a href="ucnv_8h.html#a59fdaf2cf5dc57d738ed7a7657f6b03a">ucnv_setFromUCallBack</a></div><div class="ttdeci">void ucnv_setFromUCallBack(UConverter *converter, UConverterFromUCallback newAction, const void *newContext, UConverterFromUCallback *oldAction, const void **oldContext, UErrorCode *err)</div><div class="ttdoc">Changes the current callback function used by the converter when an illegal or invalid sequence is fo...</div></div>
<div class="ttc" id="ucnv_8h_html_a22feff7d04fe7a9dc62d1f7ecb4eb647"><div class="ttname"><a href="ucnv_8h.html#a22feff7d04fe7a9dc62d1f7ecb4eb647">ucnv_getAvailableName</a></div><div class="ttdeci">const char * ucnv_getAvailableName(int32_t n)</div><div class="ttdoc">Gets the canonical converter name of the specified converter from a list of all available converters ...</div></div>
<div class="ttc" id="ucnv_8h_html_a50a330a3628673c9a6a7eb6be30b94ae"><div class="ttname"><a href="ucnv_8h.html#a50a330a3628673c9a6a7eb6be30b94ae">ucnv_countAvailable</a></div><div class="ttdeci">int32_t ucnv_countAvailable(void)</div><div class="ttdoc">Returns the number of available converters, as per the alias file. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a6020a8e2cc71c9f8d8a64d729db9adb2"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6020a8e2cc71c9f8d8a64d729db9adb2">UCNV_LMBCS_3</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00121">ucnv.h:121</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902ac0f17aec1772eeca6c86d13191b6c852"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac0f17aec1772eeca6c86d13191b6c852">UCNV_MBCS</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00098">ucnv.h:98</a></div></div>
<div class="ttc" id="ucnv_8h_html_a7dde59e660b06fe6a47cc55b38e0a68e"><div class="ttname"><a href="ucnv_8h.html#a7dde59e660b06fe6a47cc55b38e0a68e">ucnv_isFixedWidth</a></div><div class="ttdeci">UBool ucnv_isFixedWidth(UConverter *cnv, UErrorCode *status)</div><div class="ttdoc">Returns whether or not the charset of the converter has a fixed number of bytes per charset character...</div></div>
<div class="ttc" id="ucnv_8h_html_ac38aa0a9daa58ca49dda17b2b7d40b8c"><div class="ttname"><a href="ucnv_8h.html#ac38aa0a9daa58ca49dda17b2b7d40b8c">ucnv_isAmbiguous</a></div><div class="ttdeci">UBool ucnv_isAmbiguous(const UConverter *cnv)</div><div class="ttdoc">Determines if the converter contains ambiguous mappings of the same character or not. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902aaadc5fba9e00621313dd6c9a5be3a84d"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaadc5fba9e00621313dd6c9a5be3a84d">UCNV_US_ASCII</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00149">ucnv.h:149</a></div></div>
<div class="ttc" id="uversion_8h_html_a7d9374e037299886d4192b763b4c5e8b"><div class="ttname"><a href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define U_NAMESPACE_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00129">uversion.h:129</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a59030fe051a4961ab474d0d91017ad47"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a59030fe051a4961ab474d0d91017ad47">UCNV_ISCII</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00147">ucnv.h:147</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902af7ed8ed108be1286bd0e01818dae0dbd"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af7ed8ed108be1286bd0e01818dae0dbd">UCNV_DBCS</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00096">ucnv.h:96</a></div></div>
<div class="ttc" id="localpointer_8h_html_a3030f841466c4bbbd465ac9c4b999549"><div class="ttname"><a href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a></div><div class="ttdeci">#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)</div><div class="ttdoc">&quot;Smart pointer&quot; definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00290">localpointer.h:290</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902ab5b73d6ee548bda138fc56829800111b"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab5b73d6ee548bda138fc56829800111b">UCNV_EBCDIC_STATEFUL</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00112">ucnv.h:112</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902ad7a7305473e98bb7a9b4bf1f23406599"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad7a7305473e98bb7a9b4bf1f23406599">UCNV_LMBCS_18</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00137">ucnv.h:137</a></div></div>
<div class="ttc" id="ucnv_8h_html_a402221896b6d7153b14a5ff8dadde806"><div class="ttname"><a href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806">UConverterUnicodeSet</a></div><div class="ttdeci">UConverterUnicodeSet</div><div class="ttdoc">Selectors for Unicode sets that can be returned by ucnv_getUnicodeSet(). </div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00937">ucnv.h:937</a></div></div>
<div class="ttc" id="ucnv_8h_html_ad43176e199992be4069b67177ce6d3ce"><div class="ttname"><a href="ucnv_8h.html#ad43176e199992be4069b67177ce6d3ce">ucnv_detectUnicodeSignature</a></div><div class="ttdeci">const char * ucnv_detectUnicodeSignature(const char *source, int32_t sourceLength, int32_t *signatureLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Detects Unicode signature byte sequences at the start of the byte stream and returns the charset name...</div></div>
<div class="ttc" id="ucnv_8h_html_ae16a53f19829be2f5227d0259e3120eb"><div class="ttname"><a href="ucnv_8h.html#ae16a53f19829be2f5227d0259e3120eb">ucnv_getAliases</a></div><div class="ttdeci">void ucnv_getAliases(const char *alias, const char **aliases, UErrorCode *pErrorCode)</div><div class="ttdoc">Fill-up the list of alias names for the given alias. </div></div>
<div class="ttc" id="localpointer_8h_html"><div class="ttname"><a href="localpointer_8h.html">localpointer.h</a></div><div class="ttdoc">C++ API: &quot;Smart pointers&quot; for use with and in ICU4C C++ code. </div></div>
<div class="ttc" id="ucnv_8h_html_ab3db46e3d4319ea85ebfde031e2e1bcb"><div class="ttname"><a href="ucnv_8h.html#ab3db46e3d4319ea85ebfde031e2e1bcb">ucnv_countAliases</a></div><div class="ttdeci">uint16_t ucnv_countAliases(const char *alias, UErrorCode *pErrorCode)</div><div class="ttdoc">Gives the number of aliases for a given converter or alias name. </div></div>
<div class="ttc" id="ucnv_8h_html_a1a2aaa1bd664b8b53da8cb50f1025bf9"><div class="ttname"><a href="ucnv_8h.html#a1a2aaa1bd664b8b53da8cb50f1025bf9">ucnv_setDefaultName</a></div><div class="ttdeci">void ucnv_setDefaultName(const char *name)</div><div class="ttdoc">This function is not thread safe. </div></div>
<div class="ttc" id="umachine_8h_html_a09fff5c3b5a5b015324dc3ec3cf92809"><div class="ttname"><a href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a></div><div class="ttdeci">int32_t UChar32</div><div class="ttdoc">Define UChar32 as a type for single Unicode code points. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00298">umachine.h:298</a></div></div>
<div class="ttc" id="ucnv_8h_html_aa14f20f0ffa7f602690956cf3a5c87e2"><div class="ttname"><a href="ucnv_8h.html#aa14f20f0ffa7f602690956cf3a5c87e2">ucnv_getPlatform</a></div><div class="ttdeci">UConverterPlatform ucnv_getPlatform(const UConverter *converter, UErrorCode *err)</div><div class="ttdoc">Gets a codepage platform associated with the converter. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a16ff6cda2e1211eceadda889dbb359ba"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a16ff6cda2e1211eceadda889dbb359ba">UCNV_LMBCS_19</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00139">ucnv.h:139</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a8ba1940e34a58186b231679da1272904"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a8ba1940e34a58186b231679da1272904">UCNV_UNSUPPORTED_CONVERTER</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00092">ucnv.h:92</a></div></div>
<div class="ttc" id="ucnv_8h_html_ae8c925ce8f47ab08c53f9e3b3b9664f4"><div class="ttname"><a href="ucnv_8h.html#ae8c925ce8f47ab08c53f9e3b3b9664f4">ucnv_getInvalidChars</a></div><div class="ttdeci">void ucnv_getInvalidChars(const UConverter *converter, char *errBytes, int8_t *len, UErrorCode *err)</div><div class="ttdoc">Fills in the output parameter, errBytes, with the error characters from the last failing conversion...</div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a11368f51e102406facd6da0a3ee7d606"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a11368f51e102406facd6da0a3ee7d606">UCNV_ISO_2022</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00114">ucnv.h:114</a></div></div>
<div class="ttc" id="ucnv_8h_html_ace43ec88f1615422f3c5c972ae79deba"><div class="ttname"><a href="ucnv_8h.html#ace43ec88f1615422f3c5c972ae79deba">ucnv_reset</a></div><div class="ttdeci">void ucnv_reset(UConverter *converter)</div><div class="ttdoc">Resets the state of a converter to the default state. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a086920821721b34d9260723ec86d5a71"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a086920821721b34d9260723ec86d5a71">UCNV_HZ</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00143">ucnv.h:143</a></div></div>
<div class="ttc" id="ucnv_8h_html_a117c45b5c1d746c6f532f44985b686e4"><div class="ttname"><a href="ucnv_8h.html#a117c45b5c1d746c6f532f44985b686e4">ucnv_setFallback</a></div><div class="ttdeci">void ucnv_setFallback(UConverter *cnv, UBool usesFallback)</div><div class="ttdoc">Sets the converter to use fallback mappings or not. </div></div>
<div class="ttc" id="ucnv_8h_html_a11a66c267dce12a78dac2690d983d69e"><div class="ttname"><a href="ucnv_8h.html#a11a66c267dce12a78dac2690d983d69e">ucnv_safeClone</a></div><div class="ttdeci">UConverter * ucnv_safeClone(const UConverter *cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status)</div><div class="ttdoc">Thread safe converter cloning operation. </div></div>
<div class="ttc" id="ucnv_8h_html_a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9"><div class="ttname"><a href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9">UCNV_ROUNDTRIP_SET</a></div><div class="ttdoc">Select the set of roundtrippable Unicode code points. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00939">ucnv.h:939</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a824cb728f9beb71051820f49f74fa4dd"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a824cb728f9beb71051820f49f74fa4dd">UCNV_UTF16_LittleEndian</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00106">ucnv.h:106</a></div></div>
<div class="ttc" id="ucnv_8h_html_a402221896b6d7153b14a5ff8dadde806a38d95100b8b58d2c66c4c83b30d99499"><div class="ttname"><a href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a38d95100b8b58d2c66c4c83b30d99499">UCNV_ROUNDTRIP_AND_FALLBACK_SET</a></div><div class="ttdoc">Select the set of Unicode code points with roundtrip or fallback mappings. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00941">ucnv.h:941</a></div></div>
<div class="ttc" id="ucnv_8h_html_a341f4716c12e62d24cc8431eb9dfecdd"><div class="ttname"><a href="ucnv_8h.html#a341f4716c12e62d24cc8431eb9dfecdd">ucnv_getInvalidUChars</a></div><div class="ttdeci">void ucnv_getInvalidUChars(const UConverter *converter, UChar *errUChars, int8_t *len, UErrorCode *err)</div><div class="ttdoc">Fills in the output parameter, errChars, with the error characters from the last failing conversion...</div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902afceba4bdab9c135cccabc255e580980b"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902afceba4bdab9c135cccabc255e580980b">UCNV_CESU8</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00159">ucnv.h:159</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a4eed53e3582d767aa03cd3ba3828515f"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a4eed53e3582d767aa03cd3ba3828515f">UCNV_UTF32</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00157">ucnv.h:157</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902ace8cd9e435b4a5579286931a57c0bd88"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ace8cd9e435b4a5579286931a57c0bd88">UCNV_SCSU</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00145">ucnv.h:145</a></div></div>
<div class="ttc" id="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">uint16_t UChar</div><div class="ttdoc">Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...</div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00278">umachine.h:278</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a1211937ef4e044d96014a77c04915554"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1211937ef4e044d96014a77c04915554">UCNV_LATIN_1</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00100">ucnv.h:100</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902add63c4e0987f7622db1f2c2052dd7da8"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902add63c4e0987f7622db1f2c2052dd7da8">UCNV_BOCU1</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00153">ucnv.h:153</a></div></div>
<div class="ttc" id="umachine_8h_html_a1a820e5c6cbe8ac1742b654e6bf9ed7d"><div class="ttname"><a href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="ttdeci">#define U_CDECL_END</div><div class="ttdoc">This is used to end a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00083">umachine.h:83</a></div></div>
<div class="ttc" id="uversion_8h_html_a3da1f00f3b02976ac53c014a3e4c0933"><div class="ttname"><a href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div><div class="ttdeci">#define U_NAMESPACE_END</div><div class="ttdoc">This is used to end a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00130">uversion.h:130</a></div></div>
<div class="ttc" id="ucnv_8h_html_ab6901c3ca8e871ef1efaa14d7f653d40"><div class="ttname"><a href="ucnv_8h.html#ab6901c3ca8e871ef1efaa14d7f653d40">ucnv_openStandardNames</a></div><div class="ttdeci">UEnumeration * ucnv_openStandardNames(const char *convName, const char *standard, UErrorCode *pErrorCode)</div><div class="ttdoc">Return a new UEnumeration object for enumerating all the alias names for a given converter that are r...</div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902aee49b0c0e4b4fc4eb16627fce1620938"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aee49b0c0e4b4fc4eb16627fce1620938">UCNV_LMBCS_LAST</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00141">ucnv.h:141</a></div></div>
<div class="ttc" id="ucnv_8h_html_adce3fef7c15d7c78196bf977ac96ec9c"><div class="ttname"><a href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a></div><div class="ttdeci">struct USet USet</div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00067">ucnv.h:67</a></div></div>
<div class="ttc" id="ucnv_8h_html_aac2e332117c919a01516c726c051dd55"><div class="ttname"><a href="ucnv_8h.html#aac2e332117c919a01516c726c051dd55">ucnv_getName</a></div><div class="ttdeci">const char * ucnv_getName(const UConverter *converter, UErrorCode *err)</div><div class="ttdoc">Gets the internal, canonical name of the converter (zero-terminated). </div></div>
<div class="ttc" id="ucnv_8h_html_a36c33bb6459c126f64e5472c6e5023a6"><div class="ttname"><a href="ucnv_8h.html#a36c33bb6459c126f64e5472c6e5023a6">ucnv_getDisplayName</a></div><div class="ttdeci">int32_t ucnv_getDisplayName(const UConverter *converter, const char *displayLocale, UChar *displayName, int32_t displayNameCapacity, UErrorCode *err)</div><div class="ttdoc">Returns the display name of the converter passed in based on the Locale passed in. </div></div>
<div class="ttc" id="ucnv_8h_html_a6ab3c37739c284414ea7db54714ef4b5"><div class="ttname"><a href="ucnv_8h.html#a6ab3c37739c284414ea7db54714ef4b5">UConverterToUCallback</a></div><div class="ttdeci">void(* UConverterToUCallback)(const void *context, UConverterToUnicodeArgs *args, const char *codeUnits, int32_t length, UConverterCallbackReason reason, UErrorCode *pErrorCode)</div><div class="ttdoc">Function pointer for error callback in the codepage to unicode direction. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00198">ucnv.h:198</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a6a63fa949b29c7a55cc7cf5eecc3c89e"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6a63fa949b29c7a55cc7cf5eecc3c89e">UCNV_UTF8</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00102">ucnv.h:102</a></div></div>
<div class="ttc" id="ucnv_8h_html_a8711b61a6cd41d84cf522042b3aebaed"><div class="ttname"><a href="ucnv_8h.html#a8711b61a6cd41d84cf522042b3aebaed">ucnv_resetToUnicode</a></div><div class="ttdeci">void ucnv_resetToUnicode(UConverter *converter)</div><div class="ttdoc">Resets the to-Unicode part of a converter state to the default state. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a443a68687c6c38b7d683fa4070a953bd"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a443a68687c6c38b7d683fa4070a953bd">UCNV_LMBCS_6</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00127">ucnv.h:127</a></div></div>
<div class="ttc" id="ucnv__err_8h_html_a0c2dcfbf71ad577f5285869e1ceb26b1"><div class="ttname"><a href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a></div><div class="ttdeci">struct UConverter UConverter</div><div class="ttdef"><b>Definition:</b> <a href="ucnv__err_8h_source.html#l00094">ucnv_err.h:94</a></div></div>
<div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Error code to replace exception handling, so that the code is compatible with all C++ compilers...</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00476">utypes.h:476</a></div></div>
<div class="ttc" id="ucnv_8h_html_a1601f0d125e4b695ad1f84d6db441e6e"><div class="ttname"><a href="ucnv_8h.html#a1601f0d125e4b695ad1f84d6db441e6e">ucnv_getCanonicalName</a></div><div class="ttdeci">const char * ucnv_getCanonicalName(const char *alias, const char *standard, UErrorCode *pErrorCode)</div><div class="ttdoc">This function will return the internal canonical converter name of the tagged alias. </div></div>
<div class="ttc" id="ucnv_8h_html_ac160b1b44ac9b5124ec083810709603a"><div class="ttname"><a href="ucnv_8h.html#ac160b1b44ac9b5124ec083810709603a">ucnv_setSubstChars</a></div><div class="ttdeci">void ucnv_setSubstChars(UConverter *converter, const char *subChars, int8_t len, UErrorCode *err)</div><div class="ttdoc">Sets the substitution chars when converting from unicode to a codepage. </div></div>
<div class="ttc" id="ucnv_8h_html_a31bd5a5af440108a1a51bb0234ad32ac"><div class="ttname"><a href="ucnv_8h.html#a31bd5a5af440108a1a51bb0234ad32ac">ucnv_fromUChars</a></div><div class="ttdeci">int32_t ucnv_fromUChars(UConverter *cnv, char *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert the Unicode string into a codepage string using an existing UConverter. </div></div>
<div class="ttc" id="ucnv_8h_html_afbea5eb35a5ec1517a548ffc868a5599"><div class="ttname"><a href="ucnv_8h.html#afbea5eb35a5ec1517a548ffc868a5599">ucnv_toUnicode</a></div><div class="ttdeci">void ucnv_toUnicode(UConverter *converter, UChar **target, const UChar *targetLimit, const char **source, const char *sourceLimit, int32_t *offsets, UBool flush, UErrorCode *err)</div><div class="ttdoc">Converts a buffer of codepage bytes into an array of unicode UChars characters. </div></div>
<div class="ttc" id="uenum_8h_html"><div class="ttname"><a href="uenum_8h.html">uenum.h</a></div><div class="ttdoc">C API: String Enumeration. </div></div>
<div class="ttc" id="ucnv_8h_html_a1718689bf60724fdfa08c51aa0cc5ea0"><div class="ttname"><a href="ucnv_8h.html#a1718689bf60724fdfa08c51aa0cc5ea0">ucnv_close</a></div><div class="ttdeci">void ucnv_close(UConverter *converter)</div><div class="ttdoc">Deletes the unicode converter and releases resources associated with just this instance. </div></div>
<div class="ttc" id="ucnv_8h_html_a5cd24dc4d6c2fbec8c6481309459b7d5"><div class="ttname"><a href="ucnv_8h.html#a5cd24dc4d6c2fbec8c6481309459b7d5">ucnv_fromAlgorithmic</a></div><div class="ttdeci">int32_t ucnv_fromAlgorithmic(UConverter *cnv, UConverterType algorithmicType, char *target, int32_t targetCapacity, const char *source, int32_t sourceLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert from one external charset to another. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902ab126f5ee7a9c722ed0425973cea76df3"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab126f5ee7a9c722ed0425973cea76df3">UCNV_LMBCS_5</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00125">ucnv.h:125</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">UConverterType</a></div><div class="ttdeci">UConverterType</div><div class="ttdoc">Enum for specifying basic types of converters. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00090">ucnv.h:90</a></div></div>
<div class="ttc" id="ucnv_8h_html_a118a87477ffa827d00dd50727da02e31"><div class="ttname"><a href="ucnv_8h.html#a118a87477ffa827d00dd50727da02e31">ucnv_getSubstChars</a></div><div class="ttdeci">void ucnv_getSubstChars(const UConverter *converter, char *subChars, int8_t *len, UErrorCode *err)</div><div class="ttdoc">Fills in the output parameter, subChars, with the substitution characters as multiple bytes...</div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902ad4a8edc0956f24d724441118a8f2226c"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad4a8edc0956f24d724441118a8f2226c">UCNV_UTF7</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00151">ucnv.h:151</a></div></div>
<div class="ttc" id="ucnv_8h_html_a1b619c24f88f8b10f97b64ab1dc4fc86"><div class="ttname"><a href="ucnv_8h.html#a1b619c24f88f8b10f97b64ab1dc4fc86">ucnv_toAlgorithmic</a></div><div class="ttdeci">int32_t ucnv_toAlgorithmic(UConverterType algorithmicType, UConverter *cnv, char *target, int32_t targetCapacity, const char *source, int32_t sourceLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert from one external charset to another. </div></div>
<div class="ttc" id="ucnv_8h_html_a2962e5b30828db79345b5250cf411f90"><div class="ttname"><a href="ucnv_8h.html#a2962e5b30828db79345b5250cf411f90">ucnv_fixFileSeparator</a></div><div class="ttdeci">void ucnv_fixFileSeparator(const UConverter *cnv, UChar *source, int32_t sourceLen)</div><div class="ttdoc">Fixes the backslash character mismapping. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902af2c460935eca00105ad7dc2622d74100"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af2c460935eca00105ad7dc2622d74100">UCNV_LMBCS_1</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00117">ucnv.h:117</a></div></div>
<div class="ttc" id="ucnv__err_8h_html"><div class="ttname"><a href="ucnv__err_8h.html">ucnv_err.h</a></div><div class="ttdoc">C UConverter predefined error callbacks. </div></div>
<div class="ttc" id="ucnv_8h_html_aaf391b89870fd88b3da838eff1bd6ba6"><div class="ttname"><a href="ucnv_8h.html#aaf391b89870fd88b3da838eff1bd6ba6">ucnv_getNextUChar</a></div><div class="ttdeci">UChar32 ucnv_getNextUChar(UConverter *converter, const char **source, const char *sourceLimit, UErrorCode *err)</div><div class="ttdoc">Convert a codepage buffer into Unicode one character at a time. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902aab2340e8dc51c36dd8f0b48b07ac82c1"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aab2340e8dc51c36dd8f0b48b07ac82c1">UCNV_UTF16</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00155">ucnv.h:155</a></div></div>
<div class="ttc" id="ucnv_8h_html_ab0c427930c575dac20c0166ad4ef0986"><div class="ttname"><a href="ucnv_8h.html#ab0c427930c575dac20c0166ad4ef0986">ucnv_flushCache</a></div><div class="ttdeci">int32_t ucnv_flushCache(void)</div><div class="ttdoc">Frees up memory occupied by unused, cached converter shared data. </div></div>
<div class="ttc" id="ucnv_8h_html_a2e1030c73ab423ec40b7b947320936c2"><div class="ttname"><a href="ucnv_8h.html#a2e1030c73ab423ec40b7b947320936c2">ucnv_getStandardName</a></div><div class="ttdeci">const char * ucnv_getStandardName(const char *name, const char *standard, UErrorCode *pErrorCode)</div><div class="ttdoc">Returns a standard name for a given converter name. </div></div>
<div class="ttc" id="ucnv_8h_html_a12edd465a611c41e418632f5d5f2dbe4"><div class="ttname"><a href="ucnv_8h.html#a12edd465a611c41e418632f5d5f2dbe4">ucnv_getMinCharSize</a></div><div class="ttdeci">int8_t ucnv_getMinCharSize(const UConverter *converter)</div><div class="ttdoc">Returns the minimum byte length for characters in this codepage. </div></div>
<div class="ttc" id="ucnv_8h_html_aba5ba7fbc2f113618ba57f4d9825ff85"><div class="ttname"><a href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85">UConverterPlatform</a></div><div class="ttdeci">UConverterPlatform</div><div class="ttdoc">Enum for specifying which platform a converter ID refers to. </div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00178">ucnv.h:178</a></div></div>
<div class="ttc" id="ucnv_8h_html_a611d8da795489692511b07525a2f8b95"><div class="ttname"><a href="ucnv_8h.html#a611d8da795489692511b07525a2f8b95">ucnv_getDefaultName</a></div><div class="ttdeci">const char * ucnv_getDefaultName(void)</div><div class="ttdoc">Returns the current default converter name. </div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902a690c232e8a75021df389c39f03869d26"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a690c232e8a75021df389c39f03869d26">UCNV_IMAP_MAILBOX</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00161">ucnv.h:161</a></div></div>
<div class="ttc" id="ucnv_8h_html_ab1f96fe9de8e2ee39159f748a8d33a4b"><div class="ttname"><a href="ucnv_8h.html#ab1f96fe9de8e2ee39159f748a8d33a4b">ucnv_setToUCallBack</a></div><div class="ttdeci">void ucnv_setToUCallBack(UConverter *converter, UConverterToUCallback newAction, const void *newContext, UConverterToUCallback *oldAction, const void **oldContext, UErrorCode *err)</div><div class="ttdoc">Changes the callback function used by the converter when an illegal or invalid sequence is found...</div></div>
<div class="ttc" id="ucnv_8h_html_a23282ab66962108aa8eba7096e4499ed"><div class="ttname"><a href="ucnv_8h.html#a23282ab66962108aa8eba7096e4499ed">ucnv_openAllNames</a></div><div class="ttdeci">UEnumeration * ucnv_openAllNames(UErrorCode *pErrorCode)</div><div class="ttdoc">Returns a UEnumeration to enumerate all of the canonical converter names, as per the alias file...</div></div>
<div class="ttc" id="ucnv_8h_html_a2bdb6b1d3ac4069808348eb6961ce63d"><div class="ttname"><a href="ucnv_8h.html#a2bdb6b1d3ac4069808348eb6961ce63d">ucnv_convert</a></div><div class="ttdeci">int32_t ucnv_convert(const char *toConverterName, const char *fromConverterName, char *target, int32_t targetCapacity, const char *source, int32_t sourceLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert from one external charset to another. </div></div>
<div class="ttc" id="umachine_8h_html_af3e3799716eaa41e3f49c7bf18c62b98"><div class="ttname"><a href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a></div><div class="ttdeci">#define U_STABLE</div><div class="ttdoc">This is used to declare a function as a stable public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00109">umachine.h:109</a></div></div>
<div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00200">umachine.h:200</a></div></div>
<div class="ttc" id="ucnv_8h_html_adb0b44c6bd828c9d4cc2defcbba0f902aac97a8806bad1e28965f045cdbd8e305"><div class="ttname"><a href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aac97a8806bad1e28965f045cdbd8e305">UCNV_UTF16_BigEndian</a></div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00104">ucnv.h:104</a></div></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.6
</small></address>
</body>
</html>