Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > ad014b3fb78ee8a65d2d78c2a517808a > files > 1001

icu-doc-52.1-2.4.mga4.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>ICU 52.1: uidna.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ICU 52.1
   &#160;<span id="projectnumber">52.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_bdd9a5d540de89e9fe90efdfc6973a4f.html">common</a></li><li class="navelem"><a class="el" href="dir_f59c6450ff718ff1b085cfd1c36acbd7.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">uidna.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="uidna_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> *******************************************************************************</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *   Copyright (C) 2003-2013, International Business Machines</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *   Corporation and others.  All Rights Reserved.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *******************************************************************************</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *   file name:  uidna.h</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *   encoding:   US-ASCII</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *   tab size:   8 (not used)</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *   indentation:4</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   created on: 2003feb1</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   created by: Ram Viswanadha</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __UIDNA_H__</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __UIDNA_H__</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">unicode/utypes.h</a>&quot;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#if !UCONFIG_NO_IDNA</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="localpointer_8h.html" title="C++ API: &quot;Smart pointers&quot; for use with and in ICU4C C++ code.">unicode/localpointer.h</a>&quot;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="parseerr_8h.html" title="C API: Parse Error Information.">unicode/parseerr.h</a>&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> * IDNA option bit set values.</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">enum</span> {</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635aa1eb63014cdaf41c7ea6cf3abecf1169">   48</a></span>&#160;    <a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635aa1eb63014cdaf41c7ea6cf3abecf1169" title="Default options value: None of the other options are set.">UIDNA_DEFAULT</a>=0,</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a40c036f35732a85a90d042ca285a563f">   56</a></span>&#160;    <a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a40c036f35732a85a90d042ca285a563f" title="Option to allow unassigned code points in domain names and labels.">UIDNA_ALLOW_UNASSIGNED</a>=1,</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a9d76f3ecebbbfb03f760298d47ad8eb9">   64</a></span>&#160;    <a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a9d76f3ecebbbfb03f760298d47ad8eb9" title="Option to check whether the input conforms to the STD3 ASCII rules, for example the restriction of la...">UIDNA_USE_STD3_RULES</a>=2,</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a8f194e81cea21963d7025ccf3ec85dd8">   72</a></span>&#160;    <a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a8f194e81cea21963d7025ccf3ec85dd8" title="IDNA option to check for whether the input conforms to the BiDi rules.">UIDNA_CHECK_BIDI</a>=4,</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a285a3c3c35593244b4b1d3682298c54d">   80</a></span>&#160;    <a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a285a3c3c35593244b4b1d3682298c54d" title="IDNA option to check for whether the input conforms to the CONTEXTJ rules.">UIDNA_CHECK_CONTEXTJ</a>=8,</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a3a10cd9aeb86fca0e3085a9fc896ede6">   89</a></span>&#160;    <a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a3a10cd9aeb86fca0e3085a9fc896ede6" title="IDNA option for nontransitional processing in ToASCII().">UIDNA_NONTRANSITIONAL_TO_ASCII</a>=0x10,</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635ab42e158cb8c671b266b9f90355ec2f0c">   98</a></span>&#160;    <a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635ab42e158cb8c671b266b9f90355ec2f0c" title="IDNA option for nontransitional processing in ToUnicode().">UIDNA_NONTRANSITIONAL_TO_UNICODE</a>=0x20,</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a4228928a95c37e7ab3c74542e46b7dae">  108</a></span>&#160;    <a class="code" href="uidna_8h.html#a726ca809ffd3d67ab4b8476646f26635a4228928a95c37e7ab3c74542e46b7dae" title="IDNA option to check for whether the input conforms to the CONTEXTO rules.">UIDNA_CHECK_CONTEXTO</a>=0x40</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;};</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="keyword">struct </span><a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2">  116</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a>;  </div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> * U_EXPORT2</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<a class="code" href="uidna_8h.html#a38d2029aa876f04bfe6ae8b2d5471662" title="Returns a UIDNA instance which implements UTS #46.">uidna_openUTS46</a>(uint32_t options, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<a class="code" href="uidna_8h.html#a6a28b8f09fc9c2c8016aba5f10f4edcf" title="Closes a UIDNA instance.">uidna_close</a>(<a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> *idna);</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b" title="This is used to begin a declaration of a public ICU C++ API.">U_NAMESPACE_BEGIN</a></div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549" title="&quot;Smart pointer&quot; definition macro, deletes objects via the closeFunction.">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUIDNAPointer.html" title="&quot;Smart pointer&quot; class, closes a UIDNA via uidna_close().">LocalUIDNAPointer</a>, <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a>, <a class="code" href="uidna_8h.html#a6a28b8f09fc9c2c8016aba5f10f4edcf" title="Closes a UIDNA instance.">uidna_close</a>);</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933" title="This is used to end a declaration of a public ICU C++ API.">U_NAMESPACE_END</a></div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="code" href="structUIDNAInfo.html">  175</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structUIDNAInfo.html" title="Output container for IDNA processing errors.">UIDNAInfo</a> {</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="structUIDNAInfo.html#a0386ece581ee48ba24791feb4393925e">  177</a></span>&#160;    int16_t <a class="code" href="structUIDNAInfo.html#a0386ece581ee48ba24791feb4393925e" title="sizeof(UIDNAInfo)">size</a>;</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="code" href="structUIDNAInfo.html#a86e3299083bda232f3692adfa1969d52">  183</a></span>&#160;    <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="structUIDNAInfo.html#a86e3299083bda232f3692adfa1969d52" title="Set to TRUE if transitional and nontransitional processing produce different results.">isTransitionalDifferent</a>;</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="code" href="structUIDNAInfo.html#a9358cdb55cc4055bfe2614482bcbd3df">  184</a></span>&#160;    <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="structUIDNAInfo.html#a9358cdb55cc4055bfe2614482bcbd3df" title="Reserved field, do not use.">reservedB3</a>;  </div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="code" href="structUIDNAInfo.html#a2ea60f82939e17d1f64babfcbe354082">  190</a></span>&#160;    uint32_t <a class="code" href="structUIDNAInfo.html#a2ea60f82939e17d1f64babfcbe354082" title="Bit set indicating IDNA processing errors.">errors</a>;</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="code" href="structUIDNAInfo.html#ab5f0eec8c4352d5d64253adeca701c9b">  191</a></span>&#160;    int32_t <a class="code" href="structUIDNAInfo.html#ab5f0eec8c4352d5d64253adeca701c9b" title="Reserved field, do not use.">reservedI2</a>;  </div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="code" href="structUIDNAInfo.html#a0831b4791a3627991cf0131edc13acad">  192</a></span>&#160;    int32_t <a class="code" href="structUIDNAInfo.html#a0831b4791a3627991cf0131edc13acad" title="Reserved field, do not use.">reservedI3</a>;  </div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;} <a class="code" href="uidna_8h.html#a50019512dcc4b62decdee19babf75647" title="Output container for IDNA processing errors.">UIDNAInfo</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="code" href="uidna_8h.html#a4d3da5919e4a9f1142d622212c156bcb">  199</a></span>&#160;<span class="preprocessor">#define UIDNA_INFO_INITIALIZER { \</span></div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor">    (int16_t)sizeof(UIDNAInfo), \</span></div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="preprocessor">    FALSE, FALSE, \</span></div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="preprocessor">    0, 0, 0 }</span></div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<a class="code" href="uidna_8h.html#ad6a9112dff13a1e67faaa1d3bbf51d2f" title="Converts a single domain name label into its ASCII form for DNS lookup.">uidna_labelToASCII</a>(<span class="keyword">const</span> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> *idna,</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;                   <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *label, int32_t length,</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;                   <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *dest, int32_t capacity,</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;                   <a class="code" href="structUIDNAInfo.html" title="Output container for IDNA processing errors.">UIDNAInfo</a> *pInfo, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<a class="code" href="uidna_8h.html#aae6f618913aa4029ea7bcb6af7d4860e" title="Converts a single domain name label into its Unicode form for human-readable display.">uidna_labelToUnicode</a>(<span class="keyword">const</span> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> *idna,</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;                     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *label, int32_t length,</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;                     <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *dest, int32_t capacity,</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;                     <a class="code" href="structUIDNAInfo.html" title="Output container for IDNA processing errors.">UIDNAInfo</a> *pInfo, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<a class="code" href="uidna_8h.html#a9cc0383836cc8b73d14e86d5014ee7ae" title="Converts a whole domain name into its ASCII form for DNS lookup.">uidna_nameToASCII</a>(<span class="keyword">const</span> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> *idna,</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;                  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *name, int32_t length,</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;                  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *dest, int32_t capacity,</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;                  <a class="code" href="structUIDNAInfo.html" title="Output container for IDNA processing errors.">UIDNAInfo</a> *pInfo, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<a class="code" href="uidna_8h.html#a4a6ddb43b9e5078eb3f90bc6fafa3e30" title="Converts a whole domain name into its Unicode form for human-readable display.">uidna_nameToUnicode</a>(<span class="keyword">const</span> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> *idna,</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;                    <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *name, int32_t length,</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;                    <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *dest, int32_t capacity,</div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;                    <a class="code" href="structUIDNAInfo.html" title="Output container for IDNA processing errors.">UIDNAInfo</a> *pInfo, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment">/* UTF-8 versions of the processing methods --------------------------------- */</span></div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<a class="code" href="uidna_8h.html#ac3d23c2283d9b465dd2b17902ff0d405" title="Converts a single domain name label into its ASCII form for DNS lookup.">uidna_labelToASCII_UTF8</a>(<span class="keyword">const</span> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> *idna,</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span> *label, int32_t length,</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;                        <span class="keywordtype">char</span> *dest, int32_t capacity,</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;                        <a class="code" href="structUIDNAInfo.html" title="Output container for IDNA processing errors.">UIDNAInfo</a> *pInfo, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<a class="code" href="uidna_8h.html#a450410e781b4ce83557396ce5f026b2b" title="Converts a single domain name label into its Unicode form for human-readable display.">uidna_labelToUnicodeUTF8</a>(<span class="keyword">const</span> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> *idna,</div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;                         <span class="keyword">const</span> <span class="keywordtype">char</span> *label, int32_t length,</div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;                         <span class="keywordtype">char</span> *dest, int32_t capacity,</div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;                         <a class="code" href="structUIDNAInfo.html" title="Output container for IDNA processing errors.">UIDNAInfo</a> *pInfo, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<a class="code" href="uidna_8h.html#a87a8f1c1b3d5048406ce3ecb80b17c6c" title="Converts a whole domain name into its ASCII form for DNS lookup.">uidna_nameToASCII_UTF8</a>(<span class="keyword">const</span> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> *idna,</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">char</span> *name, int32_t length,</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;                       <span class="keywordtype">char</span> *dest, int32_t capacity,</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;                       <a class="code" href="structUIDNAInfo.html" title="Output container for IDNA processing errors.">UIDNAInfo</a> *pInfo, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<a class="code" href="uidna_8h.html#a61648a995cff1f8d626df1c16ad4f3b8" title="Converts a whole domain name into its Unicode form for human-readable display.">uidna_nameToUnicodeUTF8</a>(<span class="keyword">const</span> <a class="code" href="uidna_8h.html#a58b6c70b0b7aad538aae49323aa12ec2" title="C typedef for struct UIDNA.">UIDNA</a> *idna,</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span> *name, int32_t length,</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;                        <span class="keywordtype">char</span> *dest, int32_t capacity,</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;                        <a class="code" href="structUIDNAInfo.html" title="Output container for IDNA processing errors.">UIDNAInfo</a> *pInfo, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="comment"> * IDNA error bit set values.</span></div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="comment"> * When a domain name or label fails a processing step or does not meet the</span></div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="comment"> * validity criteria, then one or more of these error bits are set.</span></div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="keyword">enum</span> {</div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadd2c08d0f91b5b18bd37701f315721c9">  420</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadd2c08d0f91b5b18bd37701f315721c9" title="A non-final domain name label (or the whole domain name) is empty.">UIDNA_ERROR_EMPTY_LABEL</a>=1,</div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da5071eb574ee6087ed7850c4e5f307ba4">  427</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da5071eb574ee6087ed7850c4e5f307ba4" title="A domain name label is longer than 63 bytes.">UIDNA_ERROR_LABEL_TOO_LONG</a>=2,</div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dacb4f47fc8696d6ee4b31395fd6607a97">  434</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dacb4f47fc8696d6ee4b31395fd6607a97" title="A domain name is longer than 255 bytes in its storage form.">UIDNA_ERROR_DOMAIN_NAME_TOO_LONG</a>=4,</div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad753902b7d5783e75fb3d99505635b5a">  439</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad753902b7d5783e75fb3d99505635b5a" title="A label starts with a hyphen-minus (&#39;-&#39;).">UIDNA_ERROR_LEADING_HYPHEN</a>=8,</div>
<div class="line"><a name="l00444"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da113fce683a4fd12b13885dab16e2bc0a">  444</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da113fce683a4fd12b13885dab16e2bc0a" title="A label ends with a hyphen-minus (&#39;-&#39;).">UIDNA_ERROR_TRAILING_HYPHEN</a>=0x10,</div>
<div class="line"><a name="l00449"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da9bebae6483c78a9a4b608ba55f4ad367">  449</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da9bebae6483c78a9a4b608ba55f4ad367" title="A label contains hyphen-minus (&#39;-&#39;) in the third and fourth positions.">UIDNA_ERROR_HYPHEN_3_4</a>=0x20,</div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da390a6b3d9844a1dcc1f99fb1ae478ecf">  454</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da390a6b3d9844a1dcc1f99fb1ae478ecf" title="A label starts with a combining mark.">UIDNA_ERROR_LEADING_COMBINING_MARK</a>=0x40,</div>
<div class="line"><a name="l00459"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da807994d718b83ebd8420294cdb398077">  459</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da807994d718b83ebd8420294cdb398077" title="A label or domain name contains disallowed characters.">UIDNA_ERROR_DISALLOWED</a>=0x80,</div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa1514abc5f09fcccd28645301a913834">  465</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa1514abc5f09fcccd28645301a913834" title="A label starts with &quot;xn&amp;ndash;&quot; but does not contain valid Punycode.">UIDNA_ERROR_PUNYCODE</a>=0x100,</div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da89151c238639213d4859dee188977d9e">  471</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da89151c238639213d4859dee188977d9e" title="A label contains a dot=full stop.">UIDNA_ERROR_LABEL_HAS_DOT</a>=0x200,</div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafd70a49037cf9f9107485f279c4e6cba">  480</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafd70a49037cf9f9107485f279c4e6cba" title="An ACE label does not contain a valid label string.">UIDNA_ERROR_INVALID_ACE_LABEL</a>=0x400,</div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da8a9311811fb0f3db1644ac1a88056370">  485</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da8a9311811fb0f3db1644ac1a88056370" title="A label does not meet the IDNA BiDi requirements (for right-to-left characters).">UIDNA_ERROR_BIDI</a>=0x800,</div>
<div class="line"><a name="l00490"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da800f864474cc5ab7fa304031aaf10043">  490</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da800f864474cc5ab7fa304031aaf10043" title="A label does not meet the IDNA CONTEXTJ requirements.">UIDNA_ERROR_CONTEXTJ</a>=0x1000,</div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad81d443111d7cd585fef134d7a82de36">  497</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad81d443111d7cd585fef134d7a82de36" title="A label does not meet the IDNA CONTEXTO requirements for punctuation characters.">UIDNA_ERROR_CONTEXTO_PUNCTUATION</a>=0x2000,</div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da0206862d880f71ba3ad871ef3e92f97f">  503</a></span>&#160;    <a class="code" href="uidna_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da0206862d880f71ba3ad871ef3e92f97f" title="A label does not meet the IDNA CONTEXTO requirements for digits.">UIDNA_ERROR_CONTEXTO_DIGITS</a>=0x4000</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;};</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="comment">/* IDNA2003 API ------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;</div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<a class="code" href="uidna_8h.html#aaf3bec2415dd99b4221eeebb723eb082" title="IDNA2003: This function implements the ToASCII operation as defined in the IDNA RFC.">uidna_toASCII</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* src, int32_t srcLength, </div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;              <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* dest, int32_t destCapacity,</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;              int32_t options,</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;              <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a>* parseError,</div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;</div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;<a class="code" href="uidna_8h.html#affc23ca4aea3c6e5150024e5fd5a5b2d" title="IDNA2003: This function implements the ToUnicode operation as defined in the IDNA RFC...">uidna_toUnicode</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* src, int32_t srcLength,</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;                <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* dest, int32_t destCapacity,</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;                int32_t options,</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;                <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a>* parseError,</div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<a class="code" href="uidna_8h.html#a711fa1d2e6dd25d7368f5b3ea2aaedc6" title="IDNA2003: Convenience function that implements the IDNToASCII operation as defined in the IDNA RFC...">uidna_IDNToASCII</a>(  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* src, int32_t srcLength,</div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;                   <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* dest, int32_t destCapacity,</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;                   int32_t options,</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;                   <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a>* parseError,</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;<a class="code" href="uidna_8h.html#acf38e44019d4eb5a7dd903284fdb18e3" title="IDNA2003: Convenience function that implements the IDNToUnicode operation as defined in the IDNA RFC...">uidna_IDNToUnicode</a>(  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* src, int32_t srcLength,</div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;                     <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* dest, int32_t destCapacity,</div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;                     int32_t options,</div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;                     <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a>* parseError,</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;</div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<a class="code" href="uidna_8h.html#a89b089341501d76335772d8b26ffe0db" title="IDNA2003: Compare two IDN strings for equivalence.">uidna_compare</a>(  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *s1, int32_t length1,</div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;                <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *s2, int32_t length2,</div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;                int32_t options,</div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div>
<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div>
<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_IDNA */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Oct 4 2013 14:10:21 for ICU 52.1 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>