Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/ucnv_8h_source.html
Назад
<!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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 78.3: common/unicode/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/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ICU 78.3  <span id="projectnumber">78.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </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_bdd9a5d540de89e9fe90efdfc6973a4f.html">common</a></li><li class="navelem"><a class="el" href="dir_f59c6450ff718ff1b085cfd1c36acbd7.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">ucnv.h</div> </div> </div><!--header--> <div class="contents"> <a href="ucnv_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// © 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// License & terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">**********************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">* Copyright (C) 1999-2014, International Business Machines</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">* Corporation and others. All Rights Reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">**********************************************************************</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * ucnv.h:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * External APIs for the ICU's codeset conversion library</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Bertrand A. Damiba</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * Modification History:</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * Date Name Description</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * 04/04/99 helena Fixed internal header inclusion.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * 05/11/00 helena Added setFallback and usesFallback APIs.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * 06/29/2000 helena Major rewrite of the callback APIs.</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * 12/07/2000 srl Update of documentation</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> */</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifndef UCNV_H</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#define UCNV_H</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include "<a class="code" href="ucnv__err_8h.html">unicode/ucnv_err.h</a>"</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include "<a class="code" href="uenum_8h.html">unicode/uenum.h</a>"</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>"</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif // U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#if !defined(USET_DEFINED) && !defined(U_IN_DOXYGEN)</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#define USET_DEFINED</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#if !UCONFIG_NO_CONVERSION</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <a class="code" href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a3ab00bb423db8533da12c35848e4c281"> 79</a></span> <span class="preprocessor">#define UCNV_MAX_CONVERTER_NAME_LENGTH 60</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a1a579f67d05b09f731df5a68eb80b851"> 81</a></span> <span class="preprocessor">#define UCNV_MAX_FULL_FILE_NAME_LENGTH (600+UCNV_MAX_CONVERTER_NAME_LENGTH)</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a082aba7f50746ff6135a4ca2a00f6d6c"> 84</a></span> <span class="preprocessor">#define UCNV_SI 0x0F</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="ucnv_8h.html#ad3918524388c8100107273806bd58c65"> 86</a></span> <span class="preprocessor">#define UCNV_SO 0x0E</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902"> 93</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a8ba1940e34a58186b231679da1272904"> 95</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a8ba1940e34a58186b231679da1272904">UCNV_UNSUPPORTED_CONVERTER</a> = -1,</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a81e595b85ba86dd7fde25f2a1c59bfc3"> 97</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a81e595b85ba86dd7fde25f2a1c59bfc3">UCNV_SBCS</a> = 0,</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af7ed8ed108be1286bd0e01818dae0dbd"> 99</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af7ed8ed108be1286bd0e01818dae0dbd">UCNV_DBCS</a> = 1,</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac0f17aec1772eeca6c86d13191b6c852"> 101</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac0f17aec1772eeca6c86d13191b6c852">UCNV_MBCS</a> = 2,</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1211937ef4e044d96014a77c04915554"> 103</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1211937ef4e044d96014a77c04915554">UCNV_LATIN_1</a> = 3,</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6a63fa949b29c7a55cc7cf5eecc3c89e"> 105</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6a63fa949b29c7a55cc7cf5eecc3c89e">UCNV_UTF8</a> = 4,</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aac97a8806bad1e28965f045cdbd8e305"> 107</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aac97a8806bad1e28965f045cdbd8e305">UCNV_UTF16_BigEndian</a> = 5,</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a824cb728f9beb71051820f49f74fa4dd"> 109</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a824cb728f9beb71051820f49f74fa4dd">UCNV_UTF16_LittleEndian</a> = 6,</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1c8fa4af063d027b5bc2baa03bc29da8"> 111</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a1c8fa4af063d027b5bc2baa03bc29da8">UCNV_UTF32_BigEndian</a> = 7,</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa776a4cccf14778c20230da58aa1c38d"> 113</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa776a4cccf14778c20230da58aa1c38d">UCNV_UTF32_LittleEndian</a> = 8,</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab5b73d6ee548bda138fc56829800111b"> 115</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab5b73d6ee548bda138fc56829800111b">UCNV_EBCDIC_STATEFUL</a> = 9,</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a11368f51e102406facd6da0a3ee7d606"> 117</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a11368f51e102406facd6da0a3ee7d606">UCNV_ISO_2022</a> = 10,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af2c460935eca00105ad7dc2622d74100"> 120</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902af2c460935eca00105ad7dc2622d74100">UCNV_LMBCS_1</a> = 11,</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaafb05c0fda0e6530807fedabf82c261"> 122</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaafb05c0fda0e6530807fedabf82c261">UCNV_LMBCS_2</a>,</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6020a8e2cc71c9f8d8a64d729db9adb2"> 124</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a6020a8e2cc71c9f8d8a64d729db9adb2">UCNV_LMBCS_3</a>,</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac71afd7dc6b8a304638e52f8a8bed20b"> 126</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ac71afd7dc6b8a304638e52f8a8bed20b">UCNV_LMBCS_4</a>,</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab126f5ee7a9c722ed0425973cea76df3"> 128</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ab126f5ee7a9c722ed0425973cea76df3">UCNV_LMBCS_5</a>,</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a443a68687c6c38b7d683fa4070a953bd"> 130</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a443a68687c6c38b7d683fa4070a953bd">UCNV_LMBCS_6</a>,</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa8001a5fc7d37fa386c3d147106a6a5e"> 132</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aa8001a5fc7d37fa386c3d147106a6a5e">UCNV_LMBCS_8</a>,</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a0be612a93cffc67fc042b1bc168ed205"> 134</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a0be612a93cffc67fc042b1bc168ed205">UCNV_LMBCS_11</a>,</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a98bc32e41e4d6e7bd75275c7f9738113"> 136</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a98bc32e41e4d6e7bd75275c7f9738113">UCNV_LMBCS_16</a>,</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a41ffccf0b679631558a2547d2e445cea"> 138</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a41ffccf0b679631558a2547d2e445cea">UCNV_LMBCS_17</a>,</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad7a7305473e98bb7a9b4bf1f23406599"> 140</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad7a7305473e98bb7a9b4bf1f23406599">UCNV_LMBCS_18</a>,</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a16ff6cda2e1211eceadda889dbb359ba"> 142</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a16ff6cda2e1211eceadda889dbb359ba">UCNV_LMBCS_19</a>,</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aee49b0c0e4b4fc4eb16627fce1620938"> 144</a></span>  <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="l00146"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a086920821721b34d9260723ec86d5a71"> 146</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a086920821721b34d9260723ec86d5a71">UCNV_HZ</a>,</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ace8cd9e435b4a5579286931a57c0bd88"> 148</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ace8cd9e435b4a5579286931a57c0bd88">UCNV_SCSU</a>,</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a59030fe051a4961ab474d0d91017ad47"> 150</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a59030fe051a4961ab474d0d91017ad47">UCNV_ISCII</a>,</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaadc5fba9e00621313dd6c9a5be3a84d"> 152</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aaadc5fba9e00621313dd6c9a5be3a84d">UCNV_US_ASCII</a>,</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad4a8edc0956f24d724441118a8f2226c"> 154</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902ad4a8edc0956f24d724441118a8f2226c">UCNV_UTF7</a>,</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902add63c4e0987f7622db1f2c2052dd7da8"> 156</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902add63c4e0987f7622db1f2c2052dd7da8">UCNV_BOCU1</a>,</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aab2340e8dc51c36dd8f0b48b07ac82c1"> 158</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902aab2340e8dc51c36dd8f0b48b07ac82c1">UCNV_UTF16</a>,</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a4eed53e3582d767aa03cd3ba3828515f"> 160</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a4eed53e3582d767aa03cd3ba3828515f">UCNV_UTF32</a>,</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902afceba4bdab9c135cccabc255e580980b"> 162</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902afceba4bdab9c135cccabc255e580980b">UCNV_CESU8</a>,</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a690c232e8a75021df389c39f03869d26"> 164</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a690c232e8a75021df389c39f03869d26">UCNV_IMAP_MAILBOX</a>,</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a15555ec1e53dfa419dc6231f326ef79d"> 166</a></span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902a15555ec1e53dfa419dc6231f326ef79d">UCNV_COMPOUND_TEXT</a>,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">/* Number of converter types for which we have conversion routines. */</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  UCNV_NUMBER_OF_SUPPORTED_CONVERTER_TYPES</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> } <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">UConverterType</a>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85"> 181</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  UCNV_UNKNOWN = -1,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  UCNV_IBM = 0</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> } <a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85">UConverterPlatform</a>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a92b936b684ecf81d0dc63229a27a7349"> 201</a></span> <span class="keyword">typedef</span> void (U_EXPORT2 *<a class="code" href="ucnv_8h.html#a92b936b684ecf81d0dc63229a27a7349">UConverterToUCallback</a>) (</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* context,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="structUConverterToUnicodeArgs.html">UConverterToUnicodeArgs</a> *args,</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *codeUnits,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  int32_t length,</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="ucnv__err_8h.html#a19e1a4d55a7679634e84b241b00de01a">UConverterCallbackReason</a> reason,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="ucnv_8h.html#ad9f3c1c236ab58bbc133783968f49750"> 224</a></span> <span class="keyword">typedef</span> void (U_EXPORT2 *<a class="code" href="ucnv_8h.html#ad9f3c1c236ab58bbc133783968f49750">UConverterFromUCallback</a>) (</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* context,</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="structUConverterFromUnicodeArgs.html">UConverterFromUnicodeArgs</a> *args,</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* codeUnits,</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  int32_t length,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> codePoint,</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="ucnv__err_8h.html#a19e1a4d55a7679634e84b241b00de01a">UConverterCallbackReason</a> reason,</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <a class="code" href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a420028eb5f83222307bf16632857b148"> 240</a></span> <span class="preprocessor">#define UCNV_OPTION_SEP_CHAR ','</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a8f221dc37208cc5c5e9b1d72a7103435"> 247</a></span> <span class="preprocessor">#define UCNV_OPTION_SEP_STRING ","</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a92803b44385721ec771befc01b5e8e3b"> 254</a></span> <span class="preprocessor">#define UCNV_VALUE_SEP_CHAR '='</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a33cd53c804d95e14388398843e6edc82"> 261</a></span> <span class="preprocessor">#define UCNV_VALUE_SEP_STRING "="</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a867b3f44513565bca406eebe2f87ee99"> 271</a></span> <span class="preprocessor">#define UCNV_LOCALE_OPTION_STRING ",locale="</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="ucnv_8h.html#ac7b80fb72078403f8bdba322b63a5a93"> 284</a></span> <span class="preprocessor">#define UCNV_VERSION_OPTION_STRING ",version="</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a0588f7014923ad969821941f9dd51040"> 296</a></span> <span class="preprocessor">#define UCNV_SWAP_LFNL_OPTION_STRING ",swaplfnl"</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">int</span> U_EXPORT2</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <a class="code" href="ucnv_8h.html#aab6f27d27118014d5ff592f5e5a64fbb">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="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* U_EXPORT2</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <a class="code" href="ucnv_8h.html#abe52185c0f4c3e001f0df1f17b08f0bc">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="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* U_EXPORT2</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <a class="code" href="ucnv_8h.html#abbf8a957d94b1222ddfcadf3a5db75d5">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="l00397"></a><span class="lineno"> 397</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* U_EXPORT2</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <a class="code" href="ucnv_8h.html#aa137eaca8feb7bc66876472288c3cbb2">ucnv_openCCSID</a>(int32_t codepage,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85">UConverterPlatform</a> platform,</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> * err);</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* U_EXPORT2</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <a class="code" href="ucnv_8h.html#ae88b63a29cd9c28cb223b04488bcd2ae">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="l00500"></a><span class="lineno"> 500</span> </div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a>* U_EXPORT2 <a class="code" href="ucnv_8h.html#a25ae0b75cbb6136f7a0c398d8b0089c6">ucnv_clone</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="l00512"></a><span class="lineno"> 512</span> </div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * U_EXPORT2</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> <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="l00556"></a><span class="lineno"> 556</span>  <span class="keywordtype">void</span> *stackBuffer,</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  int32_t *pBufferSize,</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="ucnv_8h.html#ab6ef5c3c7c83982313e415e697a26089"> 566</a></span> <span class="preprocessor">#define U_CNV_SAFECLONE_BUFFERSIZE 1024</span></div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <a class="code" href="ucnv_8h.html#ae46ba3c408a77cde2b569111c5ac5596">ucnv_close</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter);</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> </div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> U_NAMESPACE_BEGIN</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <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#ae46ba3c408a77cde2b569111c5ac5596">ucnv_close</a>);</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> </div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> U_NAMESPACE_END</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> </div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> </div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <a class="code" href="ucnv_8h.html#a3a8d48d318650d2fc56c5f03954b44c3">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="l00622"></a><span class="lineno"> 622</span>  <span class="keywordtype">char</span> *subChars,</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  int8_t *len,</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> </div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> <a class="code" href="ucnv_8h.html#a9fa1ebc0d0c35aa2c0e79f9a04de0dcc">ucnv_setSubstChars</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *subChars,</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  int8_t len,</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <a class="code" href="ucnv_8h.html#ad5b9ba0b852941559de2a902b1f60cfa">ucnv_setSubstString</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s,</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  int32_t length,</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> </div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> <a class="code" href="ucnv_8h.html#a31551ff4d5a3eab83f7999556e7c9808">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="l00699"></a><span class="lineno"> 699</span>  <span class="keywordtype">char</span> *errBytes,</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  int8_t *len,</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> </div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <a class="code" href="ucnv_8h.html#ab7c6ae5a6c0ba532a69e6c49c96a0df9">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="l00718"></a><span class="lineno"> 718</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *errUChars,</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  int8_t *len,</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <a class="code" href="ucnv_8h.html#a60c34691dd1b509a9ad793fd01c506d6">ucnv_reset</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> </div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <a class="code" href="ucnv_8h.html#aee6c52a0f4df13612abec5a5c52602f9">ucnv_resetToUnicode</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> </div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <a class="code" href="ucnv_8h.html#a4bead45a337a2c4094e8772d24e4fe83">ucnv_resetFromUnicode</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> </div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int8_t U_EXPORT2</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> <a class="code" href="ucnv_8h.html#af43eaa49c8f0e9bd5c63ace95b014d8b">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="l00806"></a><span class="lineno"> 806</span> </div><div class="line"><a name="l00826"></a><span class="lineno"><a class="line" href="ucnv_8h.html#aa3d7e4ae84f8a95b9735ed3491cdb77e"> 826</a></span> <span class="preprocessor">#define UCNV_GET_MAX_BYTES_FOR_STRING(length, maxCharSize) \</span></div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> <span class="preprocessor"> (((int32_t)(length)+10)*(int32_t)(maxCharSize))</span></div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> </div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int8_t U_EXPORT2</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <a class="code" href="ucnv_8h.html#a5cca1b29e06b6423cd29e052f63f3c68">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="l00839"></a><span class="lineno"> 839</span> </div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span> <a class="code" href="ucnv_8h.html#abe7fb0a1d6704c68ed544afa459bb901">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="l00856"></a><span class="lineno"> 856</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *displayLocale,</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *displayName,</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  int32_t displayNameCapacity,</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span> </div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> <a class="code" href="ucnv_8h.html#adcd3d700402d315e8f08d1464bc225d3">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="l00873"></a><span class="lineno"> 873</span> </div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <a class="code" href="ucnv_8h.html#ac3017dbb7a664efd2ae476b3eba4ce20">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="l00899"></a><span class="lineno"> 899</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span> </div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucnv_8h.html#aba5ba7fbc2f113618ba57f4d9825ff85">UConverterPlatform</a> U_EXPORT2</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span> <a class="code" href="ucnv_8h.html#afbd1f5da2cc33604d1f3cea3da236b38">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="l00913"></a><span class="lineno"> 913</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span> </div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">UConverterType</a> U_EXPORT2</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span> <a class="code" href="ucnv_8h.html#a8f9995074da46c1782966266173f001a">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="l00925"></a><span class="lineno"> 925</span> </div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span> <a class="code" href="ucnv_8h.html#a68a3410a830234700d234ccb813aac05">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="l00943"></a><span class="lineno"> 943</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> starters[256],</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* err);</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span> </div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span> </div><div class="line"><a name="l00952"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806"> 952</a></span> <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="l00954"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9"> 954</a></span>  <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806ab08c09dd129a92d08725b5260b49cbf9">UCNV_ROUNDTRIP_SET</a>,</div><div class="line"><a name="l00956"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a38d95100b8b58d2c66c4c83b30d99499"> 956</a></span>  <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a38d95100b8b58d2c66c4c83b30d99499">UCNV_ROUNDTRIP_AND_FALLBACK_SET</a>,</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span> </div><div class="line"><a name="l00962"></a><span class="lineno"><a class="line" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf"> 962</a></span>  <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806a33cced69d47e6de3cbfd79d17f88fcaf">UCNV_SET_COUNT</a></div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> <span class="preprocessor">#endif // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span> } <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806">UConverterUnicodeSet</a>;</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span> </div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span> </div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> <a class="code" href="ucnv_8h.html#a4f1821c0ee81813a52c95249ccf4d179">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="l01014"></a><span class="lineno"> 1014</span>  <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *setFillIn,</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  <a class="code" href="ucnv_8h.html#a402221896b6d7153b14a5ff8dadde806">UConverterUnicodeSet</a> whichSet,</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> </div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> <a class="code" href="ucnv_8h.html#a77ea5ac13592471532532b724e865a7f">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="l01031"></a><span class="lineno"> 1031</span>  <a class="code" href="ucnv_8h.html#a92b936b684ecf81d0dc63229a27a7349">UConverterToUCallback</a> *action,</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> **context);</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> </div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> <a class="code" href="ucnv_8h.html#af161e1bdd8f3ba0fd2da8ebee3320140">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="l01047"></a><span class="lineno"> 1047</span>  <a class="code" href="ucnv_8h.html#ad9f3c1c236ab58bbc133783968f49750">UConverterFromUCallback</a> *action,</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> **context);</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> </div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> <a class="code" href="ucnv_8h.html#acf5d877019d10500135f3baa95aa94b4">ucnv_setToUCallBack</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  <a class="code" href="ucnv_8h.html#a92b936b684ecf81d0dc63229a27a7349">UConverterToUCallback</a> newAction,</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* newContext,</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  <a class="code" href="ucnv_8h.html#a92b936b684ecf81d0dc63229a27a7349">UConverterToUCallback</a> *oldAction,</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>** oldContext,</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> * err);</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> </div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> <a class="code" href="ucnv_8h.html#a2975b51ae20ae5302a83cbfd926ebb86">ucnv_setFromUCallBack</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  <a class="code" href="ucnv_8h.html#ad9f3c1c236ab58bbc133783968f49750">UConverterFromUCallback</a> newAction,</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *newContext,</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  <a class="code" href="ucnv_8h.html#ad9f3c1c236ab58bbc133783968f49750">UConverterFromUCallback</a> *oldAction,</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> **oldContext,</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> * err);</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> </div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> <a class="code" href="ucnv_8h.html#aa820d3bc3942522eb31bdb5b8ae73727">ucnv_fromUnicode</a> (<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  <span class="keywordtype">char</span> **target,</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *targetLimit,</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> ** source,</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * sourceLimit,</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  int32_t* offsets,</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> flush,</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> * err);</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> </div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> <a class="code" href="ucnv_8h.html#a9451f05be7b1b75832d5ec55b4e6d67f">ucnv_toUnicode</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *converter,</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> **target,</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *targetLimit,</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> **source,</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *sourceLimit,</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>  int32_t *offsets,</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> flush,</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err);</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> </div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span> <a class="code" href="ucnv_8h.html#a4e7ebc80f4ee5a02472b139dbaa99c0f">ucnv_fromUChars</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  <span class="keywordtype">char</span> *dest, int32_t destCapacity,</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  <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="l01264"></a><span class="lineno"> 1264</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> </div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> <a class="code" href="ucnv_8h.html#ae1049fcb893783c860fe0f9d4da84939">ucnv_toUChars</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity,</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *src, int32_t srcLength,</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> </div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> U_EXPORT2</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span> <a class="code" href="ucnv_8h.html#a51b29c8ad1beab018718a0982e4ffa07">ucnv_getNextUChar</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> * converter,</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> **source,</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * sourceLimit,</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> * err);</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> </div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span> <a class="code" href="ucnv_8h.html#a8c2852929b99ca983ccd1f33a203cc2a">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="l01514"></a><span class="lineno"> 1514</span>  <span class="keywordtype">char</span> **target, <span class="keyword">const</span> <span class="keywordtype">char</span> *targetLimit,</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  <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="l01516"></a><span class="lineno"> 1516</span>  <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="l01517"></a><span class="lineno"> 1517</span>  <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="l01518"></a><span class="lineno"> 1518</span>  <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="l01519"></a><span class="lineno"> 1519</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span> </div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> <a class="code" href="ucnv_8h.html#ab281edb8941c4f19786c786f0d1e6d10">ucnv_convert</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *toConverterName,</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *fromConverterName,</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>  <span class="keywordtype">char</span> *target,</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>  int32_t targetCapacity,</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *source,</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>  int32_t sourceLength,</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span> </div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span> <a class="code" href="ucnv_8h.html#adcdd972330852322a070f1c61c43a670">ucnv_toAlgorithmic</a>(<a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">UConverterType</a> algorithmicType,</div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>  <a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>  <span class="keywordtype">char</span> *target, int32_t targetCapacity,</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *source, int32_t sourceLength,</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span> </div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span> <a class="code" href="ucnv_8h.html#a252d83e05a2338446bb59e439e06c579">ucnv_fromAlgorithmic</a>(<a class="code" href="ucnv__err_8h.html#a0c2dcfbf71ad577f5285869e1ceb26b1">UConverter</a> *cnv,</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>  <a class="code" href="ucnv_8h.html#adb0b44c6bd828c9d4cc2defcbba0f902">UConverterType</a> algorithmicType,</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>  <span class="keywordtype">char</span> *target, int32_t targetCapacity,</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *source, int32_t sourceLength,</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span> </div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span> <a class="code" href="ucnv_8h.html#a436883f563d59f9a10995c9fa8f6ac34">ucnv_flushCache</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span> </div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span> <a class="code" href="ucnv_8h.html#ab759c0b6fc64dfb067a81bdf2f2a9d6b">ucnv_countAvailable</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span> </div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span> <a class="code" href="ucnv_8h.html#aac7a88b0c9cb9ce01a0801574b9fd820">ucnv_getAvailableName</a>(int32_t n);</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span> </div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> * U_EXPORT2</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span> <a class="code" href="ucnv_8h.html#adbc1a4034c4dea8f6fee96b2e65fc255">ucnv_openAllNames</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span> </div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint16_t U_EXPORT2</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span> <a class="code" href="ucnv_8h.html#ad163e29901ae9f055c1c24e08a82d16b">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="l01749"></a><span class="lineno"> 1749</span> </div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span> <a class="code" href="ucnv_8h.html#aab8b957f4d59bf15722ec041820c60ce">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="l01764"></a><span class="lineno"> 1764</span> </div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span> <a class="code" href="ucnv_8h.html#a71252fa8748b2f37604a7cc6baa7bba6">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="l01780"></a><span class="lineno"> 1780</span> </div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> * U_EXPORT2</div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span> <a class="code" href="ucnv_8h.html#a1c9c616b4f5bb889cb5ffaa8c55469f1">ucnv_openStandardNames</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *convName,</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *standard,</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span> </div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint16_t U_EXPORT2</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span> <a class="code" href="ucnv_8h.html#a97ca1c3ee6b804a38a8993e17a47aab3">ucnv_countStandards</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span> </div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span> <a class="code" href="ucnv_8h.html#a683eba61e398605d3a57d4708268922c">ucnv_getStandard</a>(uint16_t n, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span> </div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span> <a class="code" href="ucnv_8h.html#ae8295835ea44ddd53fcb6f81bff9e21c">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="l01848"></a><span class="lineno"> 1848</span> </div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span> <a class="code" href="ucnv_8h.html#a87227bd73fa17240aceb4a2fc131e221">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="l01870"></a><span class="lineno"> 1870</span> </div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span> <a class="code" href="ucnv_8h.html#ab905641380c47b304f7adfb8750df9f2">ucnv_getDefaultName</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span> </div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span> <span class="preprocessor">#ifndef U_HIDE_SYSTEM_API</span></div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span> </div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01906"></a><span class="lineno"> 1906</span> <a class="code" href="ucnv_8h.html#a1ed2edbd685a1d03c3d546e21159e1df">ucnv_setDefaultName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_SYSTEM_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span> </div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span> <a class="code" href="ucnv_8h.html#ae3883bd2446534098433cbae1ea0537c">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="l01928"></a><span class="lineno"> 1928</span> </div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span> <a class="code" href="ucnv_8h.html#a1dc5175e11146da34b4dab48e1fe196e">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="l01939"></a><span class="lineno"> 1939</span> </div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span> <a class="code" href="ucnv_8h.html#a5c167611f1e5de3e9403816ac8254710">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="l01957"></a><span class="lineno"> 1957</span> </div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span> <a class="code" href="ucnv_8h.html#a0be04af9e511098f0b42132ed5964dfb">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="l01969"></a><span class="lineno"> 1969</span> </div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span> <a class="code" href="ucnv_8h.html#a838802e9280caaf02172fbe1e743a8ee">ucnv_detectUnicodeSignature</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* source,</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>  int32_t sourceLength,</div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>  int32_t *signatureLength,</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span> </div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span> <a class="code" href="ucnv_8h.html#adb065b7305e22375f6616a7f01e107be">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="l02017"></a><span class="lineno"> 2017</span> </div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span> <a class="code" href="ucnv_8h.html#ad07fce62cb530974aab903210dbb62b1">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="l02031"></a><span class="lineno"> 2031</span> </div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span> <a class="code" href="ucnv_8h.html#a87d7aecb934aede71851def1ea339e4e">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="l02049"></a><span class="lineno"> 2049</span> </div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span> </div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</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#l00210">ucnv_err.h:210</a></div></div> <div class="ttc" id="ucnv_8h_html_abe7fb0a1d6704c68ed544afa459bb901"><div class="ttname"><a href="ucnv_8h.html#abe7fb0a1d6704c68ed544afa459bb901">ucnv_getDisplayName</a></div><div class="ttdeci">U_CAPI 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_a1ed2edbd685a1d03c3d546e21159e1df"><div class="ttname"><a href="ucnv_8h.html#a1ed2edbd685a1d03c3d546e21159e1df">ucnv_setDefaultName</a></div><div class="ttdeci">U_CAPI void ucnv_setDefaultName(const char *name)</div><div class="ttdoc">This function is not thread safe. </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#l00134">ucnv.h:134</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#l00157">ucnv_err.h:157</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#l00166">ucnv.h:166</a></div></div> <div class="ttc" id="ucnv_8h_html_ad163e29901ae9f055c1c24e08a82d16b"><div class="ttname"><a href="ucnv_8h.html#ad163e29901ae9f055c1c24e08a82d16b">ucnv_countAliases</a></div><div class="ttdeci">U_CAPI 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_af161e1bdd8f3ba0fd2da8ebee3320140"><div class="ttname"><a href="ucnv_8h.html#af161e1bdd8f3ba0fd2da8ebee3320140">ucnv_getFromUCallBack</a></div><div class="ttdeci">U_CAPI 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_a3a8d48d318650d2fc56c5f03954b44c3"><div class="ttname"><a href="ucnv_8h.html#a3a8d48d318650d2fc56c5f03954b44c3">ucnv_getSubstChars</a></div><div class="ttdeci">U_CAPI 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_a1dc5175e11146da34b4dab48e1fe196e"><div class="ttname"><a href="ucnv_8h.html#a1dc5175e11146da34b4dab48e1fe196e">ucnv_isAmbiguous</a></div><div class="ttdeci">U_CAPI 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_a252d83e05a2338446bb59e439e06c579"><div class="ttname"><a href="ucnv_8h.html#a252d83e05a2338446bb59e439e06c579">ucnv_fromAlgorithmic</a></div><div class="ttdeci">U_CAPI 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_a5cca1b29e06b6423cd29e052f63f3c68"><div class="ttname"><a href="ucnv_8h.html#a5cca1b29e06b6423cd29e052f63f3c68">ucnv_getMinCharSize</a></div><div class="ttdeci">U_CAPI int8_t ucnv_getMinCharSize(const UConverter *converter)</div><div class="ttdoc">Returns the minimum byte length (per codepoint) for characters in this codepage. </div></div> <div class="ttc" id="ucnv_8h_html_adcdd972330852322a070f1c61c43a670"><div class="ttname"><a href="ucnv_8h.html#adcdd972330852322a070f1c61c43a670">ucnv_toAlgorithmic</a></div><div class="ttdeci">U_CAPI 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="umachine_8h_html_a676114b1a64bb7c2de15c919a00b28df"><div class="ttname"><a href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a></div><div class="ttdeci">#define U_CAPI</div><div class="ttdoc">This is used to declare a function as a public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00110">umachine.h:110</a></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#l00138">ucnv.h:138</a></div></div> <div class="ttc" id="ucnv_8h_html_ae88b63a29cd9c28cb223b04488bcd2ae"><div class="ttname"><a href="ucnv_8h.html#ae88b63a29cd9c28cb223b04488bcd2ae">ucnv_openPackage</a></div><div class="ttdeci">U_CAPI UConverter * ucnv_openPackage(const char *packageName, const char *converterName, UErrorCode *err)</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#l00122">ucnv.h:122</a></div></div> <div class="ttc" id="ucnv_8h_html_ad5b9ba0b852941559de2a902b1f60cfa"><div class="ttname"><a href="ucnv_8h.html#ad5b9ba0b852941559de2a902b1f60cfa">ucnv_setSubstString</a></div><div class="ttdeci">U_CAPI 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_ae3883bd2446534098433cbae1ea0537c"><div class="ttname"><a href="ucnv_8h.html#ae3883bd2446534098433cbae1ea0537c">ucnv_fixFileSeparator</a></div><div class="ttdeci">U_CAPI 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_a97ca1c3ee6b804a38a8993e17a47aab3"><div class="ttname"><a href="ucnv_8h.html#a97ca1c3ee6b804a38a8993e17a47aab3">ucnv_countStandards</a></div><div class="ttdeci">U_CAPI 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_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#l00126">ucnv.h:126</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#l00132">ucnv.h:132</a></div></div> <div class="ttc" id="ucnv_8h_html_a51b29c8ad1beab018718a0982e4ffa07"><div class="ttname"><a href="ucnv_8h.html#a51b29c8ad1beab018718a0982e4ffa07">ucnv_getNextUChar</a></div><div class="ttdeci">U_CAPI 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="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#l00044">uenum.h:44</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#l00962">ucnv.h:962</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#l00097">ucnv.h:97</a></div></div> <div class="ttc" id="ucnv_8h_html_ae46ba3c408a77cde2b569111c5ac5596"><div class="ttname"><a href="ucnv_8h.html#ae46ba3c408a77cde2b569111c5ac5596">ucnv_close</a></div><div class="ttdeci">U_CAPI 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_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#l00113">ucnv.h:113</a></div></div> <div class="ttc" id="ucnv_8h_html_a25ae0b75cbb6136f7a0c398d8b0089c6"><div class="ttname"><a href="ucnv_8h.html#a25ae0b75cbb6136f7a0c398d8b0089c6">ucnv_clone</a></div><div class="ttdeci">U_CAPI UConverter * ucnv_clone(const UConverter *cnv, UErrorCode *status)</div><div class="ttdoc">Thread safe converter cloning operation. </div></div> <div class="ttc" id="classLocalUConverterPointer_html"><div class="ttname"><a href="classLocalUConverterPointer.html">LocalUConverterPointer</a></div><div class="ttdoc">"Smart pointer" class, closes a UConverter via ucnv_close(). </div></div> <div class="ttc" id="ucnv_8h_html_a60c34691dd1b509a9ad793fd01c506d6"><div class="ttname"><a href="ucnv_8h.html#a60c34691dd1b509a9ad793fd01c506d6">ucnv_reset</a></div><div class="ttdeci">U_CAPI 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_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#l00111">ucnv.h:111</a></div></div> <div class="ttc" id="ucnv_8h_html_a8f9995074da46c1782966266173f001a"><div class="ttname"><a href="ucnv_8h.html#a8f9995074da46c1782966266173f001a">ucnv_getType</a></div><div class="ttdeci">U_CAPI 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_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#l00136">ucnv.h:136</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#l00194">ucnv_err.h:194</a></div></div> <div class="ttc" id="ucnv_8h_html_a92b936b684ecf81d0dc63229a27a7349"><div class="ttname"><a href="ucnv_8h.html#a92b936b684ecf81d0dc63229a27a7349">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#l00201">ucnv.h:201</a></div></div> <div class="ttc" id="ucnv_8h_html_acf5d877019d10500135f3baa95aa94b4"><div class="ttname"><a href="ucnv_8h.html#acf5d877019d10500135f3baa95aa94b4">ucnv_setToUCallBack</a></div><div class="ttdeci">U_CAPI 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_ae1049fcb893783c860fe0f9d4da84939"><div class="ttname"><a href="ucnv_8h.html#ae1049fcb893783c860fe0f9d4da84939">ucnv_toUChars</a></div><div class="ttdeci">U_CAPI 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_a838802e9280caaf02172fbe1e743a8ee"><div class="ttname"><a href="ucnv_8h.html#a838802e9280caaf02172fbe1e743a8ee">ucnv_detectUnicodeSignature</a></div><div class="ttdeci">U_CAPI 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_ad07fce62cb530974aab903210dbb62b1"><div class="ttname"><a href="ucnv_8h.html#ad07fce62cb530974aab903210dbb62b1">ucnv_toUCountPending</a></div><div class="ttdeci">U_CAPI 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_a4f1821c0ee81813a52c95249ccf4d179"><div class="ttname"><a href="ucnv_8h.html#a4f1821c0ee81813a52c95249ccf4d179">ucnv_getUnicodeSet</a></div><div class="ttdeci">U_CAPI 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="ucnv_8h_html_a9fa1ebc0d0c35aa2c0e79f9a04de0dcc"><div class="ttname"><a href="ucnv_8h.html#a9fa1ebc0d0c35aa2c0e79f9a04de0dcc">ucnv_setSubstChars</a></div><div class="ttdeci">U_CAPI 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="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#l00085">umachine.h:85</a></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#l00124">ucnv.h:124</a></div></div> <div class="ttc" id="umachine_8h_html_a15493bbbc3793fa60b33cad4955430a0"><div class="ttname"><a href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a></div><div class="ttdeci">#define U_DEPRECATED</div><div class="ttdoc">This is used to declare a function as a deprecated public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00116">umachine.h:116</a></div></div> <div class="ttc" id="ucnv_8h_html_a87227bd73fa17240aceb4a2fc131e221"><div class="ttname"><a href="ucnv_8h.html#a87227bd73fa17240aceb4a2fc131e221">ucnv_getCanonicalName</a></div><div class="ttdeci">U_CAPI 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_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#l00101">ucnv.h:101</a></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#l00152">ucnv.h:152</a></div></div> <div class="ttc" id="ucnv_8h_html_a71252fa8748b2f37604a7cc6baa7bba6"><div class="ttname"><a href="ucnv_8h.html#a71252fa8748b2f37604a7cc6baa7bba6">ucnv_getAliases</a></div><div class="ttdeci">U_CAPI 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="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#l00150">ucnv.h:150</a></div></div> <div class="ttc" id="ucnv_8h_html_aab6f27d27118014d5ff592f5e5a64fbb"><div class="ttname"><a href="ucnv_8h.html#aab6f27d27118014d5ff592f5e5a64fbb">ucnv_compareNames</a></div><div class="ttdeci">U_CAPI 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_ab759c0b6fc64dfb067a81bdf2f2a9d6b"><div class="ttname"><a href="ucnv_8h.html#ab759c0b6fc64dfb067a81bdf2f2a9d6b">ucnv_countAvailable</a></div><div class="ttdeci">U_CAPI 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_ae8295835ea44ddd53fcb6f81bff9e21c"><div class="ttname"><a href="ucnv_8h.html#ae8295835ea44ddd53fcb6f81bff9e21c">ucnv_getStandardName</a></div><div class="ttdeci">U_CAPI 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_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#l00099">ucnv.h:99</a></div></div> <div class="ttc" id="ucnv_8h_html_aab8b957f4d59bf15722ec041820c60ce"><div class="ttname"><a href="ucnv_8h.html#aab8b957f4d59bf15722ec041820c60ce">ucnv_getAlias</a></div><div class="ttdeci">U_CAPI 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="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">"Smart pointer" definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00548">localpointer.h:548</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#l00115">ucnv.h:115</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#l00140">ucnv.h:140</a></div></div> <div class="ttc" id="ucnv_8h_html_ad9f3c1c236ab58bbc133783968f49750"><div class="ttname"><a href="ucnv_8h.html#ad9f3c1c236ab58bbc133783968f49750">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#l00224">ucnv.h:224</a></div></div> <div class="ttc" id="ucnv_8h_html_a77ea5ac13592471532532b724e865a7f"><div class="ttname"><a href="ucnv_8h.html#a77ea5ac13592471532532b724e865a7f">ucnv_getToUCallBack</a></div><div class="ttdeci">U_CAPI void ucnv_getToUCallBack(const UConverter *converter, UConverterToUCallback *action, const void **context)</div><div class="ttdoc">Gets the current callback function used by the converter when an illegal or invalid codepage sequence...</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#l00952">ucnv.h:952</a></div></div> <div class="ttc" id="ucnv_8h_html_a0be04af9e511098f0b42132ed5964dfb"><div class="ttname"><a href="ucnv_8h.html#a0be04af9e511098f0b42132ed5964dfb">ucnv_usesFallback</a></div><div class="ttdeci">U_CAPI 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="localpointer_8h_html"><div class="ttname"><a href="localpointer_8h.html">localpointer.h</a></div><div class="ttdoc">C++ API: "Smart pointers" for use with and in ICU4C C++ code. </div></div> <div class="ttc" id="ucnv_8h_html_a436883f563d59f9a10995c9fa8f6ac34"><div class="ttname"><a href="ucnv_8h.html#a436883f563d59f9a10995c9fa8f6ac34">ucnv_flushCache</a></div><div class="ttdeci">U_CAPI 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_a4e7ebc80f4ee5a02472b139dbaa99c0f"><div class="ttname"><a href="ucnv_8h.html#a4e7ebc80f4ee5a02472b139dbaa99c0f">ucnv_fromUChars</a></div><div class="ttdeci">U_CAPI 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_a5c167611f1e5de3e9403816ac8254710"><div class="ttname"><a href="ucnv_8h.html#a5c167611f1e5de3e9403816ac8254710">ucnv_setFallback</a></div><div class="ttdeci">U_CAPI 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_ac3017dbb7a664efd2ae476b3eba4ce20"><div class="ttname"><a href="ucnv_8h.html#ac3017dbb7a664efd2ae476b3eba4ce20">ucnv_getCCSID</a></div><div class="ttdeci">U_CAPI 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="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#l00449">umachine.h:449</a></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#l00142">ucnv.h:142</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#l00095">ucnv.h:95</a></div></div> <div class="ttc" id="ucnv_8h_html_adb065b7305e22375f6616a7f01e107be"><div class="ttname"><a href="ucnv_8h.html#adb065b7305e22375f6616a7f01e107be">ucnv_fromUCountPending</a></div><div class="ttdeci">U_CAPI 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_ab7c6ae5a6c0ba532a69e6c49c96a0df9"><div class="ttname"><a href="ucnv_8h.html#ab7c6ae5a6c0ba532a69e6c49c96a0df9">ucnv_getInvalidUChars</a></div><div class="ttdeci">U_CAPI 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_ab905641380c47b304f7adfb8750df9f2"><div class="ttname"><a href="ucnv_8h.html#ab905641380c47b304f7adfb8750df9f2">ucnv_getDefaultName</a></div><div class="ttdeci">U_CAPI const char * ucnv_getDefaultName(void)</div><div class="ttdoc">Returns the current default converter name. </div></div> <div class="ttc" id="ucnv_8h_html_aac7a88b0c9cb9ce01a0801574b9fd820"><div class="ttname"><a href="ucnv_8h.html#aac7a88b0c9cb9ce01a0801574b9fd820">ucnv_getAvailableName</a></div><div class="ttdeci">U_CAPI 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_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#l00117">ucnv.h:117</a></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#l00146">ucnv.h:146</a></div></div> <div class="ttc" id="ucnv_8h_html_a31551ff4d5a3eab83f7999556e7c9808"><div class="ttname"><a href="ucnv_8h.html#a31551ff4d5a3eab83f7999556e7c9808">ucnv_getInvalidChars</a></div><div class="ttdeci">U_CAPI 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_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_a87d7aecb934aede71851def1ea339e4e"><div class="ttname"><a href="ucnv_8h.html#a87d7aecb934aede71851def1ea339e4e">ucnv_isFixedWidth</a></div><div class="ttdeci">U_CAPI 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_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#l00954">ucnv.h:954</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#l00109">ucnv.h:109</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#l00956">ucnv.h:956</a></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#l00162">ucnv.h:162</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#l00160">ucnv.h:160</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#l00148">ucnv.h:148</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">char16_t UChar</div><div class="ttdoc">The base type for UTF-16 code units and pointers. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00400">umachine.h:400</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#l00103">ucnv.h:103</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#l00156">ucnv.h:156</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#l00086">umachine.h:86</a></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#l00144">ucnv.h:144</a></div></div> <div class="ttc" id="ucnv_8h_html_abe52185c0f4c3e001f0df1f17b08f0bc"><div class="ttname"><a href="ucnv_8h.html#abe52185c0f4c3e001f0df1f17b08f0bc">ucnv_open</a></div><div class="ttdeci">U_CAPI 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_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#l00105">ucnv.h:105</a></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#l00130">ucnv.h:130</a></div></div> <div class="ttc" id="ucnv_8h_html_abbf8a957d94b1222ddfcadf3a5db75d5"><div class="ttname"><a href="ucnv_8h.html#abbf8a957d94b1222ddfcadf3a5db75d5">ucnv_openU</a></div><div class="ttdeci">U_CAPI 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__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#l00096">ucnv_err.h:96</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">Standard ICU4C error code type, a substitute for exceptions. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00509">utypes.h:509</a></div></div> <div class="ttc" id="ucnv_8h_html_adcd3d700402d315e8f08d1464bc225d3"><div class="ttname"><a href="ucnv_8h.html#adcd3d700402d315e8f08d1464bc225d3">ucnv_getName</a></div><div class="ttdeci">U_CAPI 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="uset_8h_html_adce3fef7c15d7c78196bf977ac96ec9c"><div class="ttname"><a href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a></div><div class="ttdeci">struct USet USet</div><div class="ttdoc">USet is the C API type corresponding to C++ class UnicodeSet. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00054">uset.h:54</a></div></div> <div class="ttc" id="ucnv_8h_html_a683eba61e398605d3a57d4708268922c"><div class="ttname"><a href="ucnv_8h.html#a683eba61e398605d3a57d4708268922c">ucnv_getStandard</a></div><div class="ttdeci">U_CAPI 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_a4bead45a337a2c4094e8772d24e4fe83"><div class="ttname"><a href="ucnv_8h.html#a4bead45a337a2c4094e8772d24e4fe83">ucnv_resetFromUnicode</a></div><div class="ttdeci">U_CAPI 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="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_a9451f05be7b1b75832d5ec55b4e6d67f"><div class="ttname"><a href="ucnv_8h.html#a9451f05be7b1b75832d5ec55b4e6d67f">ucnv_toUnicode</a></div><div class="ttdeci">U_CAPI 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="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#l00128">ucnv.h:128</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#l00093">ucnv.h:93</a></div></div> <div class="ttc" id="ucnv_8h_html_a68a3410a830234700d234ccb813aac05"><div class="ttname"><a href="ucnv_8h.html#a68a3410a830234700d234ccb813aac05">ucnv_getStarters</a></div><div class="ttdeci">U_CAPI void ucnv_getStarters(const UConverter *converter, UBool starters[256], UErrorCode *err)</div><div class="ttdoc">Gets the "starter" (lead) bytes for converters of type MBCS. </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#l00154">ucnv.h:154</a></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#l00120">ucnv.h:120</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 API: UConverter predefined error callbacks. </div></div> <div class="ttc" id="ucnv_8h_html_a8c2852929b99ca983ccd1f33a203cc2a"><div class="ttname"><a href="ucnv_8h.html#a8c2852929b99ca983ccd1f33a203cc2a">ucnv_convertEx</a></div><div class="ttdeci">U_CAPI 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_aa137eaca8feb7bc66876472288c3cbb2"><div class="ttname"><a href="ucnv_8h.html#aa137eaca8feb7bc66876472288c3cbb2">ucnv_openCCSID</a></div><div class="ttdeci">U_CAPI 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_af43eaa49c8f0e9bd5c63ace95b014d8b"><div class="ttname"><a href="ucnv_8h.html#af43eaa49c8f0e9bd5c63ace95b014d8b">ucnv_getMaxCharSize</a></div><div class="ttdeci">U_CAPI 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_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#l00158">ucnv.h:158</a></div></div> <div class="ttc" id="ucnv_8h_html_aa820d3bc3942522eb31bdb5b8ae73727"><div class="ttname"><a href="ucnv_8h.html#aa820d3bc3942522eb31bdb5b8ae73727">ucnv_fromUnicode</a></div><div class="ttdeci">U_CAPI 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_aee6c52a0f4df13612abec5a5c52602f9"><div class="ttname"><a href="ucnv_8h.html#aee6c52a0f4df13612abec5a5c52602f9">ucnv_resetToUnicode</a></div><div class="ttdeci">U_CAPI 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_ab281edb8941c4f19786c786f0d1e6d10"><div class="ttname"><a href="ucnv_8h.html#ab281edb8941c4f19786c786f0d1e6d10">ucnv_convert</a></div><div class="ttdeci">U_CAPI 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="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#l00181">ucnv.h:181</a></div></div> <div class="ttc" id="ucnv_8h_html_adbc1a4034c4dea8f6fee96b2e65fc255"><div class="ttname"><a href="ucnv_8h.html#adbc1a4034c4dea8f6fee96b2e65fc255">ucnv_openAllNames</a></div><div class="ttdeci">U_CAPI 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_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#l00164">ucnv.h:164</a></div></div> <div class="ttc" id="ucnv_8h_html_a1c9c616b4f5bb889cb5ffaa8c55469f1"><div class="ttname"><a href="ucnv_8h.html#a1c9c616b4f5bb889cb5ffaa8c55469f1">ucnv_openStandardNames</a></div><div class="ttdeci">U_CAPI 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_a2975b51ae20ae5302a83cbfd926ebb86"><div class="ttname"><a href="ucnv_8h.html#a2975b51ae20ae5302a83cbfd926ebb86">ucnv_setFromUCallBack</a></div><div class="ttdeci">U_CAPI 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="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, a signed-byte integer. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00269">umachine.h:269</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#l00107">ucnv.h:107</a></div></div> <div class="ttc" id="ucnv_8h_html_afbd1f5da2cc33604d1f3cea3da236b38"><div class="ttname"><a href="ucnv_8h.html#afbd1f5da2cc33604d1f3cea3da236b38">ucnv_getPlatform</a></div><div class="ttdeci">U_CAPI UConverterPlatform ucnv_getPlatform(const UConverter *converter, UErrorCode *err)</div><div class="ttdoc">Gets a codepage platform associated with the converter. </div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
| ver. 1.6 |
Github
|
.
| PHP 8.3.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка