Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-updates > by-pkgid > 6be1bc83fe66bfd1cc77e80ea06f2bae > files > 1431

icu-doc-53.1-12.3.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>ICU 53.1: utypes.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ICU 53.1
   &#160;<span id="projectnumber">53.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark">&#160;</span>Pages</a></div>

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

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_55bf5c6bcedc2c5705af95fc7596ac50.html">icu</a></li><li class="navelem"><a class="el" href="dir_17c4e3d278dd0be6889e0e8c41145d45.html">source</a></li><li class="navelem"><a class="el" href="dir_9d30126de01c6acabed440c3eefed2e6.html">common</a></li><li class="navelem"><a class="el" href="dir_09927d28e4089b088d7b70dcc744d58d.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">utypes.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Basic definitions for ICU, for both C and C++ APIs.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="umachine_8h_source.html">unicode/umachine.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="uversion_8h_source.html">unicode/uversion.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="uconfig_8h_source.html">unicode/uconfig.h</a>&quot;</code><br/>
<code>#include &lt;float.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="utf_8h_source.html">unicode/utf.h</a>&quot;</code><br/>
</div>
<p><a href="utypes_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad8fa5bb3076c4f8cdb9ba547089f2ca6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#ad8fa5bb3076c4f8cdb9ba547089f2ca6">U_SHOW_CPLUSPLUS_API</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ad8fa5bb3076c4f8cdb9ba547089f2ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ffc2b3a9a3b3e33c35e8b9f1d5b5055"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a5ffc2b3a9a3b3e33c35e8b9f1d5b5055">U_ICUDATA_TYPE_LETTER</a>&#160;&#160;&#160;&quot;l&quot;</td></tr>
<tr class="memdesc:a5ffc2b3a9a3b3e33c35e8b9f1d5b5055"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a platform-dependent string containing one letter:  <a href="#a5ffc2b3a9a3b3e33c35e8b9f1d5b5055">More...</a><br/></td></tr>
<tr class="separator:a5ffc2b3a9a3b3e33c35e8b9f1d5b5055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f6a7088610de8810d4892c72d07f857"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a8f6a7088610de8810d4892c72d07f857">U_ICUDATA_TYPE_LITLETTER</a>&#160;&#160;&#160;l</td></tr>
<tr class="memdesc:a8f6a7088610de8810d4892c72d07f857"><td class="mdescLeft">&#160;</td><td class="mdescRight">The non-string form of U_ICUDATA_TYPE_LETTER.  <a href="#a8f6a7088610de8810d4892c72d07f857">More...</a><br/></td></tr>
<tr class="separator:a8f6a7088610de8810d4892c72d07f857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c1a674c492e0cd5019006c64ed1fa32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a2c1a674c492e0cd5019006c64ed1fa32">U_ICUDATA_NAME</a>&#160;&#160;&#160;&quot;icudt&quot; U_ICU_VERSION_SHORT <a class="el" href="utypes_8h.html#a5ffc2b3a9a3b3e33c35e8b9f1d5b5055">U_ICUDATA_TYPE_LETTER</a></td></tr>
<tr class="memdesc:a2c1a674c492e0cd5019006c64ed1fa32"><td class="mdescLeft">&#160;</td><td class="mdescRight">A single string literal containing the icudata stub name.  <a href="#a2c1a674c492e0cd5019006c64ed1fa32">More...</a><br/></td></tr>
<tr class="separator:a2c1a674c492e0cd5019006c64ed1fa32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d160c8ac5758feae64eccf08557d9e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a1d160c8ac5758feae64eccf08557d9e5">U_ICUDATA_ENTRY_POINT</a>&#160;&#160;&#160;U_DEF2_ICUDATA_ENTRY_POINT(<a class="el" href="uvernum_8h.html#a3f14ba8e1513e47458e2b285d777529a">U_ICU_VERSION_MAJOR_NUM</a>,U_LIB_SUFFIX_C_NAME)</td></tr>
<tr class="memdesc:a1d160c8ac5758feae64eccf08557d9e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">U_ICU_ENTRY_POINT is the name of the DLL entry point to the ICU data library.  <a href="#a1d160c8ac5758feae64eccf08557d9e5">More...</a><br/></td></tr>
<tr class="separator:a1d160c8ac5758feae64eccf08557d9e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>&#160;&#160;&#160;((void *)0)</td></tr>
<tr class="memdesc:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.  <a href="#a070d2ce7b6bb7e5c05602aa8c308d0c4">More...</a><br/></td></tr>
<tr class="separator:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38068d79565f22b0f14ff562f2fb5b19"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a38068d79565f22b0f14ff562f2fb5b19">U_MILLIS_PER_SECOND</a>&#160;&#160;&#160;(1000)</td></tr>
<tr class="memdesc:a38068d79565f22b0f14ff562f2fb5b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of milliseconds per second.  <a href="#a38068d79565f22b0f14ff562f2fb5b19">More...</a><br/></td></tr>
<tr class="separator:a38068d79565f22b0f14ff562f2fb5b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabc4b1495952bc1ad9707930dd4562b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#aabc4b1495952bc1ad9707930dd4562b0">U_MILLIS_PER_MINUTE</a>&#160;&#160;&#160;(60000)</td></tr>
<tr class="memdesc:aabc4b1495952bc1ad9707930dd4562b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of milliseconds per minute.  <a href="#aabc4b1495952bc1ad9707930dd4562b0">More...</a><br/></td></tr>
<tr class="separator:aabc4b1495952bc1ad9707930dd4562b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada7332e7606334a9c09e510862f1b80e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#ada7332e7606334a9c09e510862f1b80e">U_MILLIS_PER_HOUR</a>&#160;&#160;&#160;(3600000)</td></tr>
<tr class="memdesc:ada7332e7606334a9c09e510862f1b80e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of milliseconds per hour.  <a href="#ada7332e7606334a9c09e510862f1b80e">More...</a><br/></td></tr>
<tr class="separator:ada7332e7606334a9c09e510862f1b80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0729b7981555063c58da3cc3969dc33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#ad0729b7981555063c58da3cc3969dc33">U_MILLIS_PER_DAY</a>&#160;&#160;&#160;(86400000)</td></tr>
<tr class="memdesc:ad0729b7981555063c58da3cc3969dc33"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of milliseconds per day.  <a href="#ad0729b7981555063c58da3cc3969dc33">More...</a><br/></td></tr>
<tr class="separator:ad0729b7981555063c58da3cc3969dc33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad047bd98b890fc992cbf550ed3cf2b11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#ad047bd98b890fc992cbf550ed3cf2b11">U_DATE_MAX</a>&#160;&#160;&#160;DBL_MAX</td></tr>
<tr class="memdesc:ad047bd98b890fc992cbf550ed3cf2b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum UDate value.  <a href="#ad047bd98b890fc992cbf550ed3cf2b11">More...</a><br/></td></tr>
<tr class="separator:ad047bd98b890fc992cbf550ed3cf2b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a040c4cf82b8780ca1daeb5bab0f659c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a040c4cf82b8780ca1daeb5bab0f659c2">U_DATE_MIN</a>&#160;&#160;&#160;-<a class="el" href="utypes_8h.html#ad047bd98b890fc992cbf550ed3cf2b11">U_DATE_MAX</a></td></tr>
<tr class="memdesc:a040c4cf82b8780ca1daeb5bab0f659c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum UDate value.  <a href="#a040c4cf82b8780ca1daeb5bab0f659c2">More...</a><br/></td></tr>
<tr class="separator:a040c4cf82b8780ca1daeb5bab0f659c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12732929e67c6d977b94c68c8911ae21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a12732929e67c6d977b94c68c8911ae21">U_DATA_API</a>&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td></tr>
<tr class="memdesc:a12732929e67c6d977b94c68c8911ae21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to export library symbols from inside the stubdata library, and to import them from outside.  <a href="#a12732929e67c6d977b94c68c8911ae21">More...</a><br/></td></tr>
<tr class="separator:a12732929e67c6d977b94c68c8911ae21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559955ec3bc692657c5d8b1c6de8e334"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a559955ec3bc692657c5d8b1c6de8e334">U_COMMON_API</a>&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td></tr>
<tr class="memdesc:a559955ec3bc692657c5d8b1c6de8e334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to export library symbols from inside the common library, and to import them from outside.  <a href="#a559955ec3bc692657c5d8b1c6de8e334">More...</a><br/></td></tr>
<tr class="separator:a559955ec3bc692657c5d8b1c6de8e334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9d90a30137b6ec046fe59e79b09745a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a>&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td></tr>
<tr class="memdesc:ab9d90a30137b6ec046fe59e79b09745a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to export library symbols from inside the i18n library, and to import them from outside.  <a href="#ab9d90a30137b6ec046fe59e79b09745a">More...</a><br/></td></tr>
<tr class="separator:ab9d90a30137b6ec046fe59e79b09745a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a623f81640d6092d9141a1d4d24ccaffc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a623f81640d6092d9141a1d4d24ccaffc">U_LAYOUT_API</a>&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td></tr>
<tr class="memdesc:a623f81640d6092d9141a1d4d24ccaffc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to export library symbols from inside the layout engine library, and to import them from outside.  <a href="#a623f81640d6092d9141a1d4d24ccaffc">More...</a><br/></td></tr>
<tr class="separator:a623f81640d6092d9141a1d4d24ccaffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29c71565364a6e97d98b45c4e928d567"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a29c71565364a6e97d98b45c4e928d567">U_LAYOUTEX_API</a>&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td></tr>
<tr class="memdesc:a29c71565364a6e97d98b45c4e928d567"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to export library symbols from inside the layout extensions library, and to import them from outside.  <a href="#a29c71565364a6e97d98b45c4e928d567">More...</a><br/></td></tr>
<tr class="separator:a29c71565364a6e97d98b45c4e928d567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a845bce6fe50083b4fc9c890286aa509e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a845bce6fe50083b4fc9c890286aa509e">U_IO_API</a>&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td></tr>
<tr class="memdesc:a845bce6fe50083b4fc9c890286aa509e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to export library symbols from inside the ustdio library, and to import them from outside.  <a href="#a845bce6fe50083b4fc9c890286aa509e">More...</a><br/></td></tr>
<tr class="separator:a845bce6fe50083b4fc9c890286aa509e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa03f48d3ba4dd985dcde4d6c0e5b2d07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#aa03f48d3ba4dd985dcde4d6c0e5b2d07">U_TOOLUTIL_API</a>&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td></tr>
<tr class="memdesc:aa03f48d3ba4dd985dcde4d6c0e5b2d07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to export library symbols from inside the toolutil library, and to import them from outside.  <a href="#aa03f48d3ba4dd985dcde4d6c0e5b2d07">More...</a><br/></td></tr>
<tr class="separator:aa03f48d3ba4dd985dcde4d6c0e5b2d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b45bffcfdecc8f549963443b5aeac9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a13b45bffcfdecc8f549963443b5aeac9">U_STANDARD_CPP_NAMESPACE</a></td></tr>
<tr class="memdesc:a13b45bffcfdecc8f549963443b5aeac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control of C++ Namespace.  <a href="#a13b45bffcfdecc8f549963443b5aeac9">More...</a><br/></td></tr>
<tr class="separator:a13b45bffcfdecc8f549963443b5aeac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a527f2c69e6b2e3b2c53ad8a99fb36711"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711">U_SUCCESS</a>(x)&#160;&#160;&#160;((x)&lt;=<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>)</td></tr>
<tr class="memdesc:a527f2c69e6b2e3b2c53ad8a99fb36711"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the error code indicate success?  <a href="#a527f2c69e6b2e3b2c53ad8a99fb36711">More...</a><br/></td></tr>
<tr class="separator:a527f2c69e6b2e3b2c53ad8a99fb36711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d202200b6aa6f3c965ea370e0c8155f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f">U_FAILURE</a>(x)&#160;&#160;&#160;((x)&gt;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>)</td></tr>
<tr class="memdesc:a4d202200b6aa6f3c965ea370e0c8155f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the error code indicate a failure?  <a href="#a4d202200b6aa6f3c965ea370e0c8155f">More...</a><br/></td></tr>
<tr class="separator:a4d202200b6aa6f3c965ea370e0c8155f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a06945159db789670a11e785b4f691b41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a06945159db789670a11e785b4f691b41">U_HIDE_DRAFT_API</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:a06945159db789670a11e785b4f691b41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define this to 1 to request that draft API be "hidden".  <a href="#a06945159db789670a11e785b4f691b41">More...</a><br/></td></tr>
<tr class="separator:a06945159db789670a11e785b4f691b41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6269f8232c52d3a2c83545cd2e7d9293"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a6269f8232c52d3a2c83545cd2e7d9293">U_HIDE_INTERNAL_API</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:a6269f8232c52d3a2c83545cd2e7d9293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define this to 1 to request that internal API be "hidden".  <a href="#a6269f8232c52d3a2c83545cd2e7d9293">More...</a><br/></td></tr>
<tr class="separator:a6269f8232c52d3a2c83545cd2e7d9293"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ace1704e9e77d407d1eaaa2e73ec0c039"><td class="memItemLeft" align="right" valign="top">typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a></td></tr>
<tr class="memdesc:ace1704e9e77d407d1eaaa2e73ec0c039"><td class="mdescLeft">&#160;</td><td class="mdescRight">Date and Time data type.  <a href="#ace1704e9e77d407d1eaaa2e73ec0c039">More...</a><br/></td></tr>
<tr class="separator:ace1704e9e77d407d1eaaa2e73ec0c039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bd96d16ac8f50e38f0efc72c810e9fd"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a5bd96d16ac8f50e38f0efc72c810e9fd">UErrorCode</a></td></tr>
<tr class="memdesc:a5bd96d16ac8f50e38f0efc72c810e9fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code to replace exception handling, so that the code is compatible with all C++ compilers, and to use the same mechanism for C and C++.  <a href="#a5bd96d16ac8f50e38f0efc72c810e9fd">More...</a><br/></td></tr>
<tr class="separator:a5bd96d16ac8f50e38f0efc72c810e9fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a3343c1c8a8377277046774691c98d78c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> { <br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cad5587ac25f5b1f340bed0ed09d45d77f">U_USING_FALLBACK_WARNING</a> = -128, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cacfc1c1bb23eb007f8a61b966ae58da08">U_ERROR_WARNING_START</a> = -128, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caed8d36a0afbe3e5a2242f0005fcfad84">U_USING_DEFAULT_WARNING</a> = -127, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca5bb41deb082d216dd5315e29f2727405">U_SAFECLONE_ALLOCATED_WARNING</a> = -126, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cae0626ff8bde8f7f0106562a89ef2ea72">U_STATE_OLD_WARNING</a> = -125, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca34815fae03bafa4b3dd9685489f1c8d8">U_STRING_NOT_TERMINATED_WARNING</a> = -124, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca78081263df2c8503a63084605098ee3e">U_SORT_KEY_TOO_SHORT_WARNING</a> = -123, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca90c95e7c0f281420f210a552baa7c13d">U_AMBIGUOUS_ALIAS_WARNING</a> = -122, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cab2163a7cc546a28c1f4c78aff39c99a2">U_DIFFERENT_UCA_VERSION</a> = -121, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cae8c4445c092f24e308e3de408d5c38a6">U_PLUGIN_CHANGED_LEVEL_WARNING</a> = -120, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cae2073a8ed9011fdcf255a26f11a624b2">U_ERROR_WARNING_LIMIT</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a> = 0, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca309ec9eeda4fba18847cf61f833445ea">U_ILLEGAL_ARGUMENT_ERROR</a> = 1, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca170fabb40612097923596f80536a07b7">U_MISSING_RESOURCE_ERROR</a> = 2, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca3b2830761371670dcbe807353eba2b6a">U_INVALID_FORMAT_ERROR</a> = 3, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca620c910f69c3f27151ce5b1215a8662a">U_FILE_ACCESS_ERROR</a> = 4, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa982af5a82abf1560473c7531f30a2a8">U_INTERNAL_PROGRAM_ERROR</a> = 5, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca48ad88b7be07ab3e2ad9110195e18afc">U_MESSAGE_PARSE_ERROR</a> = 6, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca243253eeb4885e17158b876849063269">U_MEMORY_ALLOCATION_ERROR</a> = 7, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca80c72dc6aa73be1a0ea6586a6ab8d73d">U_INDEX_OUTOFBOUNDS_ERROR</a> = 8, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cac45cee739cf5ac404a09ee6555f28881">U_PARSE_ERROR</a> = 9, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cae502473abb14aca98816038f02050abe">U_INVALID_CHAR_FOUND</a> = 10, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caf0c13ee36e89774c7056360b81c76caf">U_TRUNCATED_CHAR_FOUND</a> = 11, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca616dcef9e839f1f7d2b15d9ad300f7e7">U_ILLEGAL_CHAR_FOUND</a> = 12, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cab1b46153d94ce20a3cac0b6c9550963b">U_INVALID_TABLE_FORMAT</a> = 13, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca2137af5bb9737b75855f7079d2b35706">U_INVALID_TABLE_FILE</a> = 14, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca294424f5f497a3161ed08b63ac962135">U_BUFFER_OVERFLOW_ERROR</a> = 15, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca65a5a3a1b2f8ed0fb97e26068729a758">U_UNSUPPORTED_ERROR</a> = 16, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca7cd9d3af8106c1b382989157231c0665">U_RESOURCE_TYPE_MISMATCH</a> = 17, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cae769daf822521fe8d36b8749246b9f44">U_ILLEGAL_ESCAPE_SEQUENCE</a> = 18, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca16db18ca778f2592b98780dc7a18d759">U_UNSUPPORTED_ESCAPE_SEQUENCE</a> = 19, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caeac8862f7c2a47173a69908dcc1f42ea">U_NO_SPACE_AVAILABLE</a> = 20, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca50a9aa38bb45d5a82b8e08896f45b27c">U_CE_NOT_FOUND_ERROR</a> = 21, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca9a7178629da59c629b17814c2ec99f77">U_PRIMARY_TOO_LONG_ERROR</a> = 22, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca70eacab52e96e3dea2d6b3a141751cd1">U_STATE_TOO_OLD_ERROR</a> = 23, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca6cd747442c17866090e3c3994d49d3fa">U_TOO_MANY_ALIASES_ERROR</a> = 24, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caf1014aa7aa1eec9e3f905384749c7545">U_ENUM_OUT_OF_SYNC_ERROR</a> = 25, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca97525a3511b2c591162ed77701199bbe">U_INVARIANT_CONVERSION_ERROR</a> = 26, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca790a28fc945834604e4427c43ec4d44f">U_INVALID_STATE_ERROR</a> = 27, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca8352f1cee5f89b40b5aded225a593464">U_COLLATOR_VERSION_MISMATCH</a> = 28, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca581795b7e78afdef483a5d40fb375cde">U_USELESS_COLLATOR_ERROR</a> = 29, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca3913819239c9825d3b3bb6a0cb1d0a28">U_NO_WRITE_PERMISSION</a> = 30, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cac95be10a0360afc8388874d592bd4074">U_STANDARD_ERROR_LIMIT</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca50abf3ccf88eac601ca09bf61a481ab0">U_BAD_VARIABLE_DEFINITION</a> =0x10000, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caec7ea07e89fe6a730ce09a8f6809db7e">U_PARSE_ERROR_START</a> = 0x10000, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caf8f95e1a86910196fe3a0e5035be261b">U_MALFORMED_RULE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cac9f1e99ef167efb2c2c5ff3275d5dc96">U_MALFORMED_SET</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca51b7ac271c05ab7ebb542b9fbc0ce1e8">U_MALFORMED_SYMBOL_REFERENCE</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cad2fdf57ac1e600a0df82c2f291b09cd1">U_MALFORMED_UNICODE_ESCAPE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca106338b0bffa6a9ea609b71248875c11">U_MALFORMED_VARIABLE_DEFINITION</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa4c1301c8a9be1f8702cf23ecf368278">U_MALFORMED_VARIABLE_REFERENCE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca10b78ae0d07d5a8e26c6b9e456e811f4">U_MISMATCHED_SEGMENT_DELIMITERS</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca00aec83ccfff4956f935ccf38b12b29a">U_MISPLACED_ANCHOR_START</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caf882f276381c050b003d6362dbb5058b">U_MISPLACED_CURSOR_OFFSET</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca30d5acd21c9ecbc8f730a41699c199ca">U_MISPLACED_QUANTIFIER</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cad87737926f4b233af6ce9565bfa81a1c">U_MISSING_OPERATOR</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cadc9ce9558c209821a9d7659e6b229733">U_MISSING_SEGMENT_CLOSE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca707c6061ad56bba1f743b53881e44a5e">U_MULTIPLE_ANTE_CONTEXTS</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cae372e7e28fb47cca90da238d59ce0793">U_MULTIPLE_CURSORS</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca86d28c53aa7b81b97bcd1eabcbd9cf5c">U_MULTIPLE_POST_CONTEXTS</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca443d8966c7e15de3d94abf88d29d2beb">U_TRAILING_BACKSLASH</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca41a94a1720054961f1017c66bd26628d">U_UNDEFINED_SEGMENT_REFERENCE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cac995e7e9423963fd341fd7ec03578e91">U_UNDEFINED_VARIABLE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca750906a142c04e162ea5bb6167411f1a">U_UNQUOTED_SPECIAL</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca5d7fb2a6ceb9425e787380c06932b721">U_UNTERMINATED_QUOTE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca64deab5ad883d0b98f4e34a003cdee74">U_RULE_MASK_ERROR</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca29c6b7710dd0b2b8994e17da66f89e5f">U_MISPLACED_COMPOUND_FILTER</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cad892b393c258949c152eb3eff308c68b">U_MULTIPLE_COMPOUND_FILTERS</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cacf6fe18f0d25f256620ce4ac2a387e46">U_INVALID_RBT_SYNTAX</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca9fa5da278a2680afcb071ead158ab95d">U_INVALID_PROPERTY_PATTERN</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca514841a426025a6957b6d11ea207a754">U_MALFORMED_PRAGMA</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caae4a595a231d975465c645adbd39a57c">U_UNCLOSED_SEGMENT</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cabd5b105dae090d5fa649bff207d38c37">U_ILLEGAL_CHAR_IN_SEGMENT</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca2de147d1b7be08244899c3e1daeda686">U_VARIABLE_RANGE_EXHAUSTED</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caf58b05f041edd7c47bc4e348648ac0b1">U_VARIABLE_RANGE_OVERLAP</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca7b8a758591ac2fba23bc089daf461d85">U_ILLEGAL_CHARACTER</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca5565ed94e6edc7c5bc91344c021cb22f">U_INTERNAL_TRANSLITERATOR_ERROR</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca30e61bc30bde484b10be863ed95f6bc6">U_INVALID_ID</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa07903569836a4303ce25e16ca26487b">U_INVALID_FUNCTION</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca7c3149ecac825fdea24fe3bd6bc097c2">U_PARSE_ERROR_LIMIT</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca5fe9c6fff314fa4216c3620f0c0a3e3e">U_UNEXPECTED_TOKEN</a> =0x10100, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca1543d02dfce2f7b01b57ad882c65c470">U_FMT_PARSE_ERROR_START</a> =0x10100, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caaebc292d3c792264512d92d54975b98e">U_MULTIPLE_DECIMAL_SEPARATORS</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cabdd40525be1960330852363dcead1f1b">U_MULTIPLE_DECIMAL_SEPERATORS</a> = U_MULTIPLE_DECIMAL_SEPARATORS, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa4bca1e41f3f5326ccd942a870ed84db">U_MULTIPLE_EXPONENTIAL_SYMBOLS</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cada16431d7e64fb0fbf33dd243f98c53d">U_MALFORMED_EXPONENTIAL_PATTERN</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca17f25ea678b6c7a708c9d4375799c383">U_MULTIPLE_PERCENT_SYMBOLS</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca7ee91a3227e15a738068609836f6c12d">U_MULTIPLE_PERMILL_SYMBOLS</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca619fdb4d123a8db36dc0a4de49a5e77e">U_MULTIPLE_PAD_SPECIFIERS</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca94bdd0fcb81e66c9a35e012266490748">U_PATTERN_SYNTAX_ERROR</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca0780797f658a0ce7d6bfea272bf83277">U_ILLEGAL_PAD_POSITION</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cab0996404b555df6f27b3df22b585824b">U_UNMATCHED_BRACES</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca38f8cd32b3ee005b378bac6041143279">U_UNSUPPORTED_PROPERTY</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caca32851eb79fc23c4c317bdc6a6b9c76">U_UNSUPPORTED_ATTRIBUTE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca11747c9cad5f2e652b8ced9ae4712370">U_ARGUMENT_TYPE_MISMATCH</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca3f7af9b12cc2e789b09c50cfbe18520c">U_DUPLICATE_KEYWORD</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca6a313309d52ce98e3583307315def866">U_UNDEFINED_KEYWORD</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca5a95466f8f658ab21c430a0b6d6fd153">U_DEFAULT_KEYWORD_MISSING</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca4d747b8462b52f716833e223ab38c125">U_DECIMAL_NUMBER_SYNTAX_ERROR</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cabe16597a109d16d958bada098f7813fe">U_FORMAT_INEXACT_ERROR</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca0de6e0b25ba1af9b5e5197a104a86c94">U_FMT_PARSE_ERROR_LIMIT</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca8ebaa33af906deb1919c154f6ecc8bac">U_BRK_INTERNAL_ERROR</a> =0x10200, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa04c56bb85e8c660a149af213a1c16eb">U_BRK_ERROR_START</a> =0x10200, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca95f5e504e28e34d8c1961ea3554b859c">U_BRK_HEX_DIGITS_EXPECTED</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cad1a561a593cae45f0870feeb5d533e76">U_BRK_SEMICOLON_EXPECTED</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cad9eb5f57e3ce0ae1513c6af6e9a7f26d">U_BRK_RULE_SYNTAX</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca9ae495564696e360a64e69c04e328d19">U_BRK_UNCLOSED_SET</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca90f9350c9815ac1753fa6ecfcfa72202">U_BRK_ASSIGN_ERROR</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca5af6b7b2ac5a0bf9b766d0d0dbce5391">U_BRK_VARIABLE_REDFINITION</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca786bd587116eb657a1c17df1820b5c77">U_BRK_MISMATCHED_PAREN</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cabb5958d9fedfdc8755a0e3d6eb60fa9c">U_BRK_NEW_LINE_IN_QUOTED_STRING</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca6917c38c966be30c57455247bf7ae98f">U_BRK_UNDEFINED_VARIABLE</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca86b9d24bf7bc48f6ebfd9ee76f2dd406">U_BRK_INIT_ERROR</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca4b5d04fbb22a826e56112cf743cce449">U_BRK_RULE_EMPTY_SET</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca46c8330d5d1ee0b6d1248536a3ca963d">U_BRK_UNRECOGNIZED_OPTION</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caf85f658b26f83d683de3cd0d943c2435">U_BRK_MALFORMED_RULE_TAG</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca6f7028fcc27d5e583873df027be17718">U_BRK_ERROR_LIMIT</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca30d5e3ae5f9c11e5adcc0a15f6600981">U_REGEX_INTERNAL_ERROR</a> =0x10300, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cacbde4696a63fa1ab358131b7148461dd">U_REGEX_ERROR_START</a> =0x10300, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa29705b19e5107222d9dd481342860fd">U_REGEX_RULE_SYNTAX</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cadf17d183789528d9f02bba60b698590a">U_REGEX_INVALID_STATE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca06679e78947417e52a12cbe1f1b1df29">U_REGEX_BAD_ESCAPE_SEQUENCE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca217a040cc2a3757a5821232989659267">U_REGEX_PROPERTY_SYNTAX</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca299b06abcbff1d470222e6f1522a6dac">U_REGEX_UNIMPLEMENTED</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca87ea0641eb620d9a20f2a760a092089d">U_REGEX_MISMATCHED_PAREN</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca78073885b5f48f21fe1daf1e1a782300">U_REGEX_NUMBER_TOO_BIG</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cafca17e0e28b27701b8adebe9cb379960">U_REGEX_BAD_INTERVAL</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caedaeec4f630c43294cf59422d15e811d">U_REGEX_MAX_LT_MIN</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca6c6c9f669dc9210f2dc7161d7925cda8">U_REGEX_INVALID_BACK_REF</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cad34950bf8a463d7e819e682b1d178cf6">U_REGEX_INVALID_FLAG</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca03eb7cf44e4e79ef3c4368a3297c8069">U_REGEX_LOOK_BEHIND_LIMIT</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caf2b434e65a7d60093d9160f8c53375d4">U_REGEX_SET_CONTAINS_STRING</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca3d17b45498904d2f58035cedd4273c23">U_REGEX_OCTAL_TOO_BIG</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca344cd348bb04a35e32e16b10d928e4c6">U_REGEX_MISSING_CLOSE_BRACKET</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca61c10aeaf63195ec1d8b66042958b6e7">U_REGEX_INVALID_RANGE</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cae512a17030a5bffdd965ae308191e2b6">U_REGEX_STACK_OVERFLOW</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca54c16ef9081b5b60880c9025f224a39f">U_REGEX_TIME_OUT</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cab1b67db3e354111549c068f957ea395e">U_REGEX_STOPPED_BY_CALLER</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caabd1e7808122f0213e71412a7b7a2867">U_REGEX_ERROR_LIMIT</a>, 
<b>U_IDNA_PROHIBITED_ERROR</b> =0x10400, 
<br/>
&#160;&#160;<b>U_IDNA_ERROR_START</b> =0x10400, 
<b>U_IDNA_UNASSIGNED_ERROR</b>, 
<b>U_IDNA_CHECK_BIDI_ERROR</b>, 
<b>U_IDNA_STD3_ASCII_RULES_ERROR</b>, 
<br/>
&#160;&#160;<b>U_IDNA_ACE_PREFIX_ERROR</b>, 
<b>U_IDNA_VERIFICATION_ERROR</b>, 
<b>U_IDNA_LABEL_TOO_LONG_ERROR</b>, 
<b>U_IDNA_ZERO_LENGTH_LABEL_ERROR</b>, 
<br/>
&#160;&#160;<b>U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR</b>, 
<b>U_IDNA_ERROR_LIMIT</b>, 
<b>U_STRINGPREP_PROHIBITED_ERROR</b> = U_IDNA_PROHIBITED_ERROR, 
<b>U_STRINGPREP_UNASSIGNED_ERROR</b> = U_IDNA_UNASSIGNED_ERROR, 
<br/>
&#160;&#160;<b>U_STRINGPREP_CHECK_BIDI_ERROR</b> = U_IDNA_CHECK_BIDI_ERROR, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca230191609565517f54598ba4eedbddf8">U_PLUGIN_ERROR_START</a> =0x10500, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca20dd581201f57bf222bfdad856b58ab8">U_PLUGIN_TOO_HIGH</a> =0x10500, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78cae51be4fe37326384a841098a6ea508d5">U_PLUGIN_DIDNT_SET_LEVEL</a>, 
<br/>
&#160;&#160;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca1e2a4a06e8db173a080676fee08ad99f">U_PLUGIN_ERROR_LIMIT</a>, 
<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca1ee60e67a1a4b175e00d0e9f0e449b52">U_ERROR_LIMIT</a> =U_PLUGIN_ERROR_LIMIT
<br/>
 }</td></tr>
<tr class="memdesc:a3343c1c8a8377277046774691c98d78c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code to replace exception handling, so that the code is compatible with all C++ compilers, and to use the same mechanism for C and C++.  <a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">More...</a><br/></td></tr>
<tr class="separator:a3343c1c8a8377277046774691c98d78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a89eb455526bb29bf5350ee861d81df92"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utypes_8h.html#a89eb455526bb29bf5350ee861d81df92">u_errorName</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> code)</td></tr>
<tr class="memdesc:a89eb455526bb29bf5350ee861d81df92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string for a UErrorCode value.  <a href="#a89eb455526bb29bf5350ee861d81df92">More...</a><br/></td></tr>
<tr class="separator:a89eb455526bb29bf5350ee861d81df92"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Basic definitions for ICU, for both C and C++ APIs. </p>
<p>This file defines basic types, constants, and enumerations directly or indirectly by including other header files, especially <a class="el" href="utf_8h.html" title="C API: Code point macros. ">utf.h</a> for the basic character and string definitions and <a class="el" href="umachine_8h.html" title="Basic types and constants for UTF. ">umachine.h</a> for consistent integer and other types. </p>

<p>Definition in file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a070d2ce7b6bb7e5c05602aa8c308d0c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NULL&#160;&#160;&#160;((void *)0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Define NULL if necessary, to 0 for C++ and to ((void *)0) for C. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002798">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00186">186</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

<p>Referenced by <a class="el" href="stringpiece_8h_source.html#l00135">icu::StringPiece::clear()</a>, <a class="el" href="bytestrie_8h_source.html#l00222">icu::BytesTrie::hasUniqueValue()</a>, <a class="el" href="ucharstrie_8h_source.html#l00237">icu::UCharsTrie::hasUniqueValue()</a>, <a class="el" href="uniset_8h_source.html#l01633">icu::UnicodeSet::isFrozen()</a>, <a class="el" href="localpointer_8h_source.html#l00083">icu::LocalPointerBase&lt; T &gt;::isNull()</a>, <a class="el" href="localpointer_8h_source.html#l00089">icu::LocalPointerBase&lt; T &gt;::isValid()</a>, <a class="el" href="localpointer_8h_source.html#l00130">icu::LocalPointerBase&lt; T &gt;::orphan()</a>, <a class="el" href="unistr_8h_source.html#l04423">icu::UnicodeString::remove()</a>, <a class="el" href="unistr_8h_source.html#l04434">icu::UnicodeString::removeBetween()</a>, <a class="el" href="ucharstrie_8h_source.html#l00139">icu::UCharsTrie::resetToState()</a>, <a class="el" href="bytestrie_8h_source.html#l00139">icu::BytesTrie::resetToState()</a>, <a class="el" href="unistr_8h_source.html#l04439">icu::UnicodeString::retainBetween()</a>, <a class="el" href="ucharstrie_8h_source.html#l00106">icu::UCharsTrie::State::State()</a>, and <a class="el" href="bytestrie_8h_source.html#l00106">icu::BytesTrie::State::State()</a>.</p>

</div>
</div>
<a class="anchor" id="a559955ec3bc692657c5d8b1c6de8e334"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_COMMON_API&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to export library symbols from inside the common library, and to import them from outside. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002808">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00357">357</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a12732929e67c6d977b94c68c8911ae21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_DATA_API&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to export library symbols from inside the stubdata library, and to import them from outside. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002807">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00356">356</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad047bd98b890fc992cbf550ed3cf2b11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_DATE_MAX&#160;&#160;&#160;DBL_MAX</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum UDate value. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002804">Stable:</a></b></dt><dd>ICU 4.8 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00216">216</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a040c4cf82b8780ca1daeb5bab0f659c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_DATE_MIN&#160;&#160;&#160;-<a class="el" href="utypes_8h.html#ad047bd98b890fc992cbf550ed3cf2b11">U_DATE_MAX</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Minimum UDate value. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002805">Stable:</a></b></dt><dd>ICU 4.8 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00222">222</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4d202200b6aa6f3c965ea370e0c8155f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_FAILURE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;((x)&gt;<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Does the error code indicate a failure? </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002817">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00710">710</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

<p>Referenced by <a class="el" href="errorcode_8h_source.html#l00095">icu::ErrorCode::isFailure()</a>.</p>

</div>
</div>
<a class="anchor" id="a06945159db789670a11e785b4f691b41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_HIDE_DRAFT_API&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Define this to 1 to request that draft API be "hidden". </p>
<p>API visibility control</p>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000209">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00082">82</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6269f8232c52d3a2c83545cd2e7d9293"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_HIDE_INTERNAL_API&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Define this to 1 to request that internal API be "hidden". </p>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000210">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00085">85</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab9d90a30137b6ec046fe59e79b09745a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_I18N_API&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to export library symbols from inside the i18n library, and to import them from outside. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002809">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00358">358</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1d160c8ac5758feae64eccf08557d9e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICUDATA_ENTRY_POINT&#160;&#160;&#160;U_DEF2_ICUDATA_ENTRY_POINT(<a class="el" href="uvernum_8h.html#a3f14ba8e1513e47458e2b285d777529a">U_ICU_VERSION_MAJOR_NUM</a>,U_LIB_SUFFIX_C_NAME)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>U_ICU_ENTRY_POINT is the name of the DLL entry point to the ICU data library. </p>
<p>Defined as a literal, not a string. Tricky Preprocessor use - ## operator replaces macro paramters with the literal string from the corresponding macro invocation, <em>before</em> other macro substitutions. Need a nested #defines to get the actual version numbers rather than the literal text U_ICU_VERSION_MAJOR_NUM into the name. The net result will be something of the form #define U_ICU_ENTRY_POINT icudt19_dat </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002797">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00154">154</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c1a674c492e0cd5019006c64ed1fa32"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICUDATA_NAME&#160;&#160;&#160;&quot;icudt&quot; U_ICU_VERSION_SHORT <a class="el" href="utypes_8h.html#a5ffc2b3a9a3b3e33c35e8b9f1d5b5055">U_ICUDATA_TYPE_LETTER</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A single string literal containing the icudata stub name. </p>
<p>i.e. 'icudt18e' for ICU 1.8.x on EBCDIC, etc.. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002796">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00137">137</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5ffc2b3a9a3b3e33c35e8b9f1d5b5055"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICUDATA_TYPE_LETTER&#160;&#160;&#160;&quot;l&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a platform-dependent string containing one letter: </p>
<ul>
<li>b for big-endian, ASCII-family platforms</li>
<li>l for little-endian, ASCII-family platforms</li>
<li>e for big-endian, EBCDIC-family platforms This letter is part of the common data file name. <dl class="stable"><dt><b><a class="el" href="stable.html#_stable002794">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>
</li>
</ul>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00127">127</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8f6a7088610de8810d4892c72d07f857"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICUDATA_TYPE_LITLETTER&#160;&#160;&#160;l</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The non-string form of U_ICUDATA_TYPE_LETTER. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002795">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00128">128</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a845bce6fe50083b4fc9c890286aa509e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_IO_API&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to export library symbols from inside the ustdio library, and to import them from outside. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002812">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00361">361</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a623f81640d6092d9141a1d4d24ccaffc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_LAYOUT_API&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to export library symbols from inside the layout engine library, and to import them from outside. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002810">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00359">359</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a29c71565364a6e97d98b45c4e928d567"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_LAYOUTEX_API&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to export library symbols from inside the layout extensions library, and to import them from outside. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002811">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00360">360</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad0729b7981555063c58da3cc3969dc33"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_MILLIS_PER_DAY&#160;&#160;&#160;(86400000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The number of milliseconds per day. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002803">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00210">210</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="ada7332e7606334a9c09e510862f1b80e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_MILLIS_PER_HOUR&#160;&#160;&#160;(3600000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The number of milliseconds per hour. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002802">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00208">208</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="aabc4b1495952bc1ad9707930dd4562b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_MILLIS_PER_MINUTE&#160;&#160;&#160;(60000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The number of milliseconds per minute. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002801">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00206">206</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a38068d79565f22b0f14ff562f2fb5b19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_MILLIS_PER_SECOND&#160;&#160;&#160;(1000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The number of milliseconds per second. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002800">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00204">204</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad8fa5bb3076c4f8cdb9ba547089f2ca6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_SHOW_CPLUSPLUS_API&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000208">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00066">66</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a13b45bffcfdecc8f549963443b5aeac9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_STANDARD_CPP_NAMESPACE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Control of C++ Namespace. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002814">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00373">373</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a527f2c69e6b2e3b2c53ad8a99fb36711"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_SUCCESS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;((x)&lt;=<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Does the error code indicate success? </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002816">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00705">705</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

<p>Referenced by <a class="el" href="fmtable_8h_source.html#l00717">icu::Formattable::getDate()</a>, and <a class="el" href="errorcode_8h_source.html#l00093">icu::ErrorCode::isSuccess()</a>.</p>

</div>
</div>
<a class="anchor" id="aa03f48d3ba4dd985dcde4d6c0e5b2d07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_TOOLUTIL_API&#160;&#160;&#160;<a class="el" href="platform_8h.html#a4099e2ee510ce74ddacfc2010306b8b5">U_IMPORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to export library symbols from inside the toolutil library, and to import them from outside. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002813">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00362">362</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ace1704e9e77d407d1eaaa2e73ec0c039"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef double <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Date and Time data type. </p>
<p>This is a primitive data type that holds the date and time as the number of milliseconds since 1970-jan-01, 00:00 UTC. UTC leap seconds are ignored. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002799">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00201">201</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5bd96d16ac8f50e38f0efc72c810e9fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>  <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code to replace exception handling, so that the code is compatible with all C++ compilers, and to use the same mechanism for C and C++. </p>
<dl class="section user"><dt></dt><dd>ICU functions that take a reference (C++) or a pointer (C) to a UErrorCode first test if(U_FAILURE(errorCode)) { return immediately; } so that in a chain of such functions the first one that sets an error code causes the following ones to not perform any operations.</dd></dl>
<dl class="section user"><dt></dt><dd>Error codes should be tested using <a class="el" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f" title="Does the error code indicate a failure? ">U_FAILURE()</a> and <a class="el" href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711" title="Does the error code indicate success? ">U_SUCCESS()</a>. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002815">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a3343c1c8a8377277046774691c98d78c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code to replace exception handling, so that the code is compatible with all C++ compilers, and to use the same mechanism for C and C++. </p>
<dl class="section user"><dt></dt><dd>ICU functions that take a reference (C++) or a pointer (C) to a UErrorCode first test if(U_FAILURE(errorCode)) { return immediately; } so that in a chain of such functions the first one that sets an error code causes the following ones to not perform any operations.</dd></dl>
<dl class="section user"><dt></dt><dd>Error codes should be tested using <a class="el" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f" title="Does the error code indicate a failure? ">U_FAILURE()</a> and <a class="el" href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711" title="Does the error code indicate success? ">U_SUCCESS()</a>. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002815">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cad5587ac25f5b1f340bed0ed09d45d77f"></a>U_USING_FALLBACK_WARNING</em>&#160;</td><td class="fielddoc">
<p>A resource bundle lookup returned a fallback result (not an error) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cacfc1c1bb23eb007f8a61b966ae58da08"></a>U_ERROR_WARNING_START</em>&#160;</td><td class="fielddoc">
<p>Start of information results (semantically successful) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caed8d36a0afbe3e5a2242f0005fcfad84"></a>U_USING_DEFAULT_WARNING</em>&#160;</td><td class="fielddoc">
<p>A resource bundle lookup returned a result from the root locale (not an error) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca5bb41deb082d216dd5315e29f2727405"></a>U_SAFECLONE_ALLOCATED_WARNING</em>&#160;</td><td class="fielddoc">
<p>A SafeClone operation required allocating memory (informational only) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cae0626ff8bde8f7f0106562a89ef2ea72"></a>U_STATE_OLD_WARNING</em>&#160;</td><td class="fielddoc">
<p>ICU has to use compatibility layer to construct the service. </p>
<p>Expect performance/memory usage degradation. Consider upgrading </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca34815fae03bafa4b3dd9685489f1c8d8"></a>U_STRING_NOT_TERMINATED_WARNING</em>&#160;</td><td class="fielddoc">
<p>An output string could not be NUL-terminated because output length==destCapacity. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca78081263df2c8503a63084605098ee3e"></a>U_SORT_KEY_TOO_SHORT_WARNING</em>&#160;</td><td class="fielddoc">
<p>Number of levels requested in getBound is higher than the number of levels in the sort key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca90c95e7c0f281420f210a552baa7c13d"></a>U_AMBIGUOUS_ALIAS_WARNING</em>&#160;</td><td class="fielddoc">
<p>This converter alias can go to different converter implementations. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cab2163a7cc546a28c1f4c78aff39c99a2"></a>U_DIFFERENT_UCA_VERSION</em>&#160;</td><td class="fielddoc">
<p>ucol_open encountered a mismatch between UCA version and collator image version, so the collator was constructed from rules. </p>
<p>No impact to further function </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cae8c4445c092f24e308e3de408d5c38a6"></a>U_PLUGIN_CHANGED_LEVEL_WARNING</em>&#160;</td><td class="fielddoc">
<p>A plugin caused a level change. </p>
<p>May not be an error, but later plugins may not load. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cae2073a8ed9011fdcf255a26f11a624b2"></a>U_ERROR_WARNING_LIMIT</em>&#160;</td><td class="fielddoc">
<p>This must always be the last warning value to indicate the limit for UErrorCode warnings (last warning code +1) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9"></a>U_ZERO_ERROR</em>&#160;</td><td class="fielddoc">
<p>No error, no warning. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca309ec9eeda4fba18847cf61f833445ea"></a>U_ILLEGAL_ARGUMENT_ERROR</em>&#160;</td><td class="fielddoc">
<p>Start of codes indicating failure. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca170fabb40612097923596f80536a07b7"></a>U_MISSING_RESOURCE_ERROR</em>&#160;</td><td class="fielddoc">
<p>The requested resource cannot be found. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca3b2830761371670dcbe807353eba2b6a"></a>U_INVALID_FORMAT_ERROR</em>&#160;</td><td class="fielddoc">
<p>Data format is not what is expected. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca620c910f69c3f27151ce5b1215a8662a"></a>U_FILE_ACCESS_ERROR</em>&#160;</td><td class="fielddoc">
<p>The requested file cannot be found. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caa982af5a82abf1560473c7531f30a2a8"></a>U_INTERNAL_PROGRAM_ERROR</em>&#160;</td><td class="fielddoc">
<p>Indicates a bug in the library code. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca48ad88b7be07ab3e2ad9110195e18afc"></a>U_MESSAGE_PARSE_ERROR</em>&#160;</td><td class="fielddoc">
<p>Unable to parse a message (message format) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca243253eeb4885e17158b876849063269"></a>U_MEMORY_ALLOCATION_ERROR</em>&#160;</td><td class="fielddoc">
<p>Memory allocation error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca80c72dc6aa73be1a0ea6586a6ab8d73d"></a>U_INDEX_OUTOFBOUNDS_ERROR</em>&#160;</td><td class="fielddoc">
<p>Trying to access the index that is out of bounds. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cac45cee739cf5ac404a09ee6555f28881"></a>U_PARSE_ERROR</em>&#160;</td><td class="fielddoc">
<p>Equivalent to Java ParseException. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cae502473abb14aca98816038f02050abe"></a>U_INVALID_CHAR_FOUND</em>&#160;</td><td class="fielddoc">
<p>Character conversion: Unmappable input sequence. </p>
<p>In other APIs: Invalid character. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caf0c13ee36e89774c7056360b81c76caf"></a>U_TRUNCATED_CHAR_FOUND</em>&#160;</td><td class="fielddoc">
<p>Character conversion: Incomplete input sequence. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca616dcef9e839f1f7d2b15d9ad300f7e7"></a>U_ILLEGAL_CHAR_FOUND</em>&#160;</td><td class="fielddoc">
<p>Character conversion: Illegal input sequence/combination of input units. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cab1b46153d94ce20a3cac0b6c9550963b"></a>U_INVALID_TABLE_FORMAT</em>&#160;</td><td class="fielddoc">
<p>Conversion table file found, but corrupted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca2137af5bb9737b75855f7079d2b35706"></a>U_INVALID_TABLE_FILE</em>&#160;</td><td class="fielddoc">
<p>Conversion table file not found. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca294424f5f497a3161ed08b63ac962135"></a>U_BUFFER_OVERFLOW_ERROR</em>&#160;</td><td class="fielddoc">
<p>A result would not fit in the supplied buffer. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca65a5a3a1b2f8ed0fb97e26068729a758"></a>U_UNSUPPORTED_ERROR</em>&#160;</td><td class="fielddoc">
<p>Requested operation not supported in current context. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca7cd9d3af8106c1b382989157231c0665"></a>U_RESOURCE_TYPE_MISMATCH</em>&#160;</td><td class="fielddoc">
<p>an operation is requested over a resource that does not support it </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cae769daf822521fe8d36b8749246b9f44"></a>U_ILLEGAL_ESCAPE_SEQUENCE</em>&#160;</td><td class="fielddoc">
<p>ISO-2022 illlegal escape sequence. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca16db18ca778f2592b98780dc7a18d759"></a>U_UNSUPPORTED_ESCAPE_SEQUENCE</em>&#160;</td><td class="fielddoc">
<p>ISO-2022 unsupported escape sequence. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caeac8862f7c2a47173a69908dcc1f42ea"></a>U_NO_SPACE_AVAILABLE</em>&#160;</td><td class="fielddoc">
<p>No space available for in-buffer expansion for Arabic shaping. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca50a9aa38bb45d5a82b8e08896f45b27c"></a>U_CE_NOT_FOUND_ERROR</em>&#160;</td><td class="fielddoc">
<p>Currently used only while setting variable top, but can be used generally. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca9a7178629da59c629b17814c2ec99f77"></a>U_PRIMARY_TOO_LONG_ERROR</em>&#160;</td><td class="fielddoc">
<p>User tried to set variable top to a primary that is longer than two bytes. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca70eacab52e96e3dea2d6b3a141751cd1"></a>U_STATE_TOO_OLD_ERROR</em>&#160;</td><td class="fielddoc">
<p>ICU cannot construct a service from this state, as it is no longer supported. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca6cd747442c17866090e3c3994d49d3fa"></a>U_TOO_MANY_ALIASES_ERROR</em>&#160;</td><td class="fielddoc">
<p>There are too many aliases in the path to the requested resource. </p>
<p>It is very possible that a circular alias definition has occured </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caf1014aa7aa1eec9e3f905384749c7545"></a>U_ENUM_OUT_OF_SYNC_ERROR</em>&#160;</td><td class="fielddoc">
<p>UEnumeration out of sync with underlying collection. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca97525a3511b2c591162ed77701199bbe"></a>U_INVARIANT_CONVERSION_ERROR</em>&#160;</td><td class="fielddoc">
<p>Unable to convert a UChar* string to char* with the invariant converter. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca790a28fc945834604e4427c43ec4d44f"></a>U_INVALID_STATE_ERROR</em>&#160;</td><td class="fielddoc">
<p>Requested operation can not be completed with ICU in its current state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca8352f1cee5f89b40b5aded225a593464"></a>U_COLLATOR_VERSION_MISMATCH</em>&#160;</td><td class="fielddoc">
<p>Collator version is not compatible with the base version. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca581795b7e78afdef483a5d40fb375cde"></a>U_USELESS_COLLATOR_ERROR</em>&#160;</td><td class="fielddoc">
<p>Collator is options only and no base is specified. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca3913819239c9825d3b3bb6a0cb1d0a28"></a>U_NO_WRITE_PERMISSION</em>&#160;</td><td class="fielddoc">
<p>Attempt to modify read-only or constant data. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cac95be10a0360afc8388874d592bd4074"></a>U_STANDARD_ERROR_LIMIT</em>&#160;</td><td class="fielddoc">
<p>This must always be the last value to indicate the limit for standard errors. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca50abf3ccf88eac601ca09bf61a481ab0"></a>U_BAD_VARIABLE_DEFINITION</em>&#160;</td><td class="fielddoc">
<p>Missing '$' or duplicate variable name. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caec7ea07e89fe6a730ce09a8f6809db7e"></a>U_PARSE_ERROR_START</em>&#160;</td><td class="fielddoc">
<p>Start of Transliterator errors. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caf8f95e1a86910196fe3a0e5035be261b"></a>U_MALFORMED_RULE</em>&#160;</td><td class="fielddoc">
<p>Elements of a rule are misplaced. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cac9f1e99ef167efb2c2c5ff3275d5dc96"></a>U_MALFORMED_SET</em>&#160;</td><td class="fielddoc">
<p>A UnicodeSet pattern is invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca51b7ac271c05ab7ebb542b9fbc0ce1e8"></a>U_MALFORMED_SYMBOL_REFERENCE</em>&#160;</td><td class="fielddoc">
<p>UNUSED as of ICU 2.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cad2fdf57ac1e600a0df82c2f291b09cd1"></a>U_MALFORMED_UNICODE_ESCAPE</em>&#160;</td><td class="fielddoc">
<p>A Unicode escape pattern is invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca106338b0bffa6a9ea609b71248875c11"></a>U_MALFORMED_VARIABLE_DEFINITION</em>&#160;</td><td class="fielddoc">
<p>A variable definition is invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caa4c1301c8a9be1f8702cf23ecf368278"></a>U_MALFORMED_VARIABLE_REFERENCE</em>&#160;</td><td class="fielddoc">
<p>A variable reference is invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca10b78ae0d07d5a8e26c6b9e456e811f4"></a>U_MISMATCHED_SEGMENT_DELIMITERS</em>&#160;</td><td class="fielddoc">
<p>UNUSED as of ICU 2.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca00aec83ccfff4956f935ccf38b12b29a"></a>U_MISPLACED_ANCHOR_START</em>&#160;</td><td class="fielddoc">
<p>A start anchor appears at an illegal position. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caf882f276381c050b003d6362dbb5058b"></a>U_MISPLACED_CURSOR_OFFSET</em>&#160;</td><td class="fielddoc">
<p>A cursor offset occurs at an illegal position. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca30d5acd21c9ecbc8f730a41699c199ca"></a>U_MISPLACED_QUANTIFIER</em>&#160;</td><td class="fielddoc">
<p>A quantifier appears after a segment close delimiter. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cad87737926f4b233af6ce9565bfa81a1c"></a>U_MISSING_OPERATOR</em>&#160;</td><td class="fielddoc">
<p>A rule contains no operator. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cadc9ce9558c209821a9d7659e6b229733"></a>U_MISSING_SEGMENT_CLOSE</em>&#160;</td><td class="fielddoc">
<p>UNUSED as of ICU 2.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca707c6061ad56bba1f743b53881e44a5e"></a>U_MULTIPLE_ANTE_CONTEXTS</em>&#160;</td><td class="fielddoc">
<p>More than one ante context. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cae372e7e28fb47cca90da238d59ce0793"></a>U_MULTIPLE_CURSORS</em>&#160;</td><td class="fielddoc">
<p>More than one cursor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca86d28c53aa7b81b97bcd1eabcbd9cf5c"></a>U_MULTIPLE_POST_CONTEXTS</em>&#160;</td><td class="fielddoc">
<p>More than one post context. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca443d8966c7e15de3d94abf88d29d2beb"></a>U_TRAILING_BACKSLASH</em>&#160;</td><td class="fielddoc">
<p>A dangling backslash. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca41a94a1720054961f1017c66bd26628d"></a>U_UNDEFINED_SEGMENT_REFERENCE</em>&#160;</td><td class="fielddoc">
<p>A segment reference does not correspond to a defined segment. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cac995e7e9423963fd341fd7ec03578e91"></a>U_UNDEFINED_VARIABLE</em>&#160;</td><td class="fielddoc">
<p>A variable reference does not correspond to a defined variable. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca750906a142c04e162ea5bb6167411f1a"></a>U_UNQUOTED_SPECIAL</em>&#160;</td><td class="fielddoc">
<p>A special character was not quoted or escaped. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca5d7fb2a6ceb9425e787380c06932b721"></a>U_UNTERMINATED_QUOTE</em>&#160;</td><td class="fielddoc">
<p>A closing single quote is missing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca64deab5ad883d0b98f4e34a003cdee74"></a>U_RULE_MASK_ERROR</em>&#160;</td><td class="fielddoc">
<p>A rule is hidden by an earlier more general rule. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca29c6b7710dd0b2b8994e17da66f89e5f"></a>U_MISPLACED_COMPOUND_FILTER</em>&#160;</td><td class="fielddoc">
<p>A compound filter is in an invalid location. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cad892b393c258949c152eb3eff308c68b"></a>U_MULTIPLE_COMPOUND_FILTERS</em>&#160;</td><td class="fielddoc">
<p>More than one compound filter. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cacf6fe18f0d25f256620ce4ac2a387e46"></a>U_INVALID_RBT_SYNTAX</em>&#160;</td><td class="fielddoc">
<p>A "::id" rule was passed to the RuleBasedTransliterator parser. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca9fa5da278a2680afcb071ead158ab95d"></a>U_INVALID_PROPERTY_PATTERN</em>&#160;</td><td class="fielddoc">
<p>UNUSED as of ICU 2.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca514841a426025a6957b6d11ea207a754"></a>U_MALFORMED_PRAGMA</em>&#160;</td><td class="fielddoc">
<p>A 'use' pragma is invlalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caae4a595a231d975465c645adbd39a57c"></a>U_UNCLOSED_SEGMENT</em>&#160;</td><td class="fielddoc">
<p>A closing ')' is missing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cabd5b105dae090d5fa649bff207d38c37"></a>U_ILLEGAL_CHAR_IN_SEGMENT</em>&#160;</td><td class="fielddoc">
<p>UNUSED as of ICU 2.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca2de147d1b7be08244899c3e1daeda686"></a>U_VARIABLE_RANGE_EXHAUSTED</em>&#160;</td><td class="fielddoc">
<p>Too many stand-ins generated for the given variable range. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caf58b05f041edd7c47bc4e348648ac0b1"></a>U_VARIABLE_RANGE_OVERLAP</em>&#160;</td><td class="fielddoc">
<p>The variable range overlaps characters used in rules. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca7b8a758591ac2fba23bc089daf461d85"></a>U_ILLEGAL_CHARACTER</em>&#160;</td><td class="fielddoc">
<p>A special character is outside its allowed context. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca5565ed94e6edc7c5bc91344c021cb22f"></a>U_INTERNAL_TRANSLITERATOR_ERROR</em>&#160;</td><td class="fielddoc">
<p>Internal transliterator system error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca30e61bc30bde484b10be863ed95f6bc6"></a>U_INVALID_ID</em>&#160;</td><td class="fielddoc">
<p>A "::id" rule specifies an unknown transliterator. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caa07903569836a4303ce25e16ca26487b"></a>U_INVALID_FUNCTION</em>&#160;</td><td class="fielddoc">
<p>A "&amp;fn()" rule specifies an unknown transliterator. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca7c3149ecac825fdea24fe3bd6bc097c2"></a>U_PARSE_ERROR_LIMIT</em>&#160;</td><td class="fielddoc">
<p>The limit for Transliterator errors. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca5fe9c6fff314fa4216c3620f0c0a3e3e"></a>U_UNEXPECTED_TOKEN</em>&#160;</td><td class="fielddoc">
<p>Syntax error in format pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca1543d02dfce2f7b01b57ad882c65c470"></a>U_FMT_PARSE_ERROR_START</em>&#160;</td><td class="fielddoc">
<p>Start of format library errors. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caaebc292d3c792264512d92d54975b98e"></a>U_MULTIPLE_DECIMAL_SEPARATORS</em>&#160;</td><td class="fielddoc">
<p>More than one decimal separator in number pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cabdd40525be1960330852363dcead1f1b"></a>U_MULTIPLE_DECIMAL_SEPERATORS</em>&#160;</td><td class="fielddoc">
<p>Typo: kept for backward compatibility. </p>
<p>Use U_MULTIPLE_DECIMAL_SEPARATORS </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caa4bca1e41f3f5326ccd942a870ed84db"></a>U_MULTIPLE_EXPONENTIAL_SYMBOLS</em>&#160;</td><td class="fielddoc">
<p>More than one exponent symbol in number pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cada16431d7e64fb0fbf33dd243f98c53d"></a>U_MALFORMED_EXPONENTIAL_PATTERN</em>&#160;</td><td class="fielddoc">
<p>Grouping symbol in exponent pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca17f25ea678b6c7a708c9d4375799c383"></a>U_MULTIPLE_PERCENT_SYMBOLS</em>&#160;</td><td class="fielddoc">
<p>More than one percent symbol in number pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca7ee91a3227e15a738068609836f6c12d"></a>U_MULTIPLE_PERMILL_SYMBOLS</em>&#160;</td><td class="fielddoc">
<p>More than one permill symbol in number pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca619fdb4d123a8db36dc0a4de49a5e77e"></a>U_MULTIPLE_PAD_SPECIFIERS</em>&#160;</td><td class="fielddoc">
<p>More than one pad symbol in number pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca94bdd0fcb81e66c9a35e012266490748"></a>U_PATTERN_SYNTAX_ERROR</em>&#160;</td><td class="fielddoc">
<p>Syntax error in format pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca0780797f658a0ce7d6bfea272bf83277"></a>U_ILLEGAL_PAD_POSITION</em>&#160;</td><td class="fielddoc">
<p>Pad symbol misplaced in number pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cab0996404b555df6f27b3df22b585824b"></a>U_UNMATCHED_BRACES</em>&#160;</td><td class="fielddoc">
<p>Braces do not match in message pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca38f8cd32b3ee005b378bac6041143279"></a>U_UNSUPPORTED_PROPERTY</em>&#160;</td><td class="fielddoc">
<p>UNUSED as of ICU 2.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caca32851eb79fc23c4c317bdc6a6b9c76"></a>U_UNSUPPORTED_ATTRIBUTE</em>&#160;</td><td class="fielddoc">
<p>UNUSED as of ICU 2.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca11747c9cad5f2e652b8ced9ae4712370"></a>U_ARGUMENT_TYPE_MISMATCH</em>&#160;</td><td class="fielddoc">
<p>Argument name and argument index mismatch in MessageFormat functions. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca3f7af9b12cc2e789b09c50cfbe18520c"></a>U_DUPLICATE_KEYWORD</em>&#160;</td><td class="fielddoc">
<p>Duplicate keyword in PluralFormat. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca6a313309d52ce98e3583307315def866"></a>U_UNDEFINED_KEYWORD</em>&#160;</td><td class="fielddoc">
<p>Undefined Plural keyword. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca5a95466f8f658ab21c430a0b6d6fd153"></a>U_DEFAULT_KEYWORD_MISSING</em>&#160;</td><td class="fielddoc">
<p>Missing DEFAULT rule in plural rules. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca4d747b8462b52f716833e223ab38c125"></a>U_DECIMAL_NUMBER_SYNTAX_ERROR</em>&#160;</td><td class="fielddoc">
<p>Decimal number syntax error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cabe16597a109d16d958bada098f7813fe"></a>U_FORMAT_INEXACT_ERROR</em>&#160;</td><td class="fielddoc">
<p>Cannot format a number exactly and rounding mode is ROUND_UNNECESSARY. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002819">Stable:</a></b></dt><dd>ICU 4.8 </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca0de6e0b25ba1af9b5e5197a104a86c94"></a>U_FMT_PARSE_ERROR_LIMIT</em>&#160;</td><td class="fielddoc">
<p>The limit for format library errors. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca8ebaa33af906deb1919c154f6ecc8bac"></a>U_BRK_INTERNAL_ERROR</em>&#160;</td><td class="fielddoc">
<p>An internal error (bug) was detected. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caa04c56bb85e8c660a149af213a1c16eb"></a>U_BRK_ERROR_START</em>&#160;</td><td class="fielddoc">
<p>Start of codes indicating Break Iterator failures. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca95f5e504e28e34d8c1961ea3554b859c"></a>U_BRK_HEX_DIGITS_EXPECTED</em>&#160;</td><td class="fielddoc">
<p>Hex digits expected as part of a escaped char in a rule. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cad1a561a593cae45f0870feeb5d533e76"></a>U_BRK_SEMICOLON_EXPECTED</em>&#160;</td><td class="fielddoc">
<p>Missing ';' at the end of a RBBI rule. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cad9eb5f57e3ce0ae1513c6af6e9a7f26d"></a>U_BRK_RULE_SYNTAX</em>&#160;</td><td class="fielddoc">
<p>Syntax error in RBBI rule. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca9ae495564696e360a64e69c04e328d19"></a>U_BRK_UNCLOSED_SET</em>&#160;</td><td class="fielddoc">
<p>UnicodeSet witing an RBBI rule missing a closing ']'. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca90f9350c9815ac1753fa6ecfcfa72202"></a>U_BRK_ASSIGN_ERROR</em>&#160;</td><td class="fielddoc">
<p>Syntax error in RBBI rule assignment statement. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca5af6b7b2ac5a0bf9b766d0d0dbce5391"></a>U_BRK_VARIABLE_REDFINITION</em>&#160;</td><td class="fielddoc">
<p>RBBI rule $Variable redefined. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca786bd587116eb657a1c17df1820b5c77"></a>U_BRK_MISMATCHED_PAREN</em>&#160;</td><td class="fielddoc">
<p>Mis-matched parentheses in an RBBI rule. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cabb5958d9fedfdc8755a0e3d6eb60fa9c"></a>U_BRK_NEW_LINE_IN_QUOTED_STRING</em>&#160;</td><td class="fielddoc">
<p>Missing closing quote in an RBBI rule. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca6917c38c966be30c57455247bf7ae98f"></a>U_BRK_UNDEFINED_VARIABLE</em>&#160;</td><td class="fielddoc">
<p>Use of an undefined $Variable in an RBBI rule. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca86b9d24bf7bc48f6ebfd9ee76f2dd406"></a>U_BRK_INIT_ERROR</em>&#160;</td><td class="fielddoc">
<p>Initialization failure. </p>
<p>Probable missing ICU Data. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca4b5d04fbb22a826e56112cf743cce449"></a>U_BRK_RULE_EMPTY_SET</em>&#160;</td><td class="fielddoc">
<p>Rule contains an empty Unicode Set. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca46c8330d5d1ee0b6d1248536a3ca963d"></a>U_BRK_UNRECOGNIZED_OPTION</em>&#160;</td><td class="fielddoc">
<p>!!option in RBBI rules not recognized. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caf85f658b26f83d683de3cd0d943c2435"></a>U_BRK_MALFORMED_RULE_TAG</em>&#160;</td><td class="fielddoc">
<p>The {nnn} tag on a rule is mal formed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca6f7028fcc27d5e583873df027be17718"></a>U_BRK_ERROR_LIMIT</em>&#160;</td><td class="fielddoc">
<p>This must always be the last value to indicate the limit for Break Iterator failures. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca30d5e3ae5f9c11e5adcc0a15f6600981"></a>U_REGEX_INTERNAL_ERROR</em>&#160;</td><td class="fielddoc">
<p>An internal error (bug) was detected. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cacbde4696a63fa1ab358131b7148461dd"></a>U_REGEX_ERROR_START</em>&#160;</td><td class="fielddoc">
<p>Start of codes indicating Regexp failures. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caa29705b19e5107222d9dd481342860fd"></a>U_REGEX_RULE_SYNTAX</em>&#160;</td><td class="fielddoc">
<p>Syntax error in regexp pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cadf17d183789528d9f02bba60b698590a"></a>U_REGEX_INVALID_STATE</em>&#160;</td><td class="fielddoc">
<p>RegexMatcher in invalid state for requested operation. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca06679e78947417e52a12cbe1f1b1df29"></a>U_REGEX_BAD_ESCAPE_SEQUENCE</em>&#160;</td><td class="fielddoc">
<p>Unrecognized backslash escape sequence in pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca217a040cc2a3757a5821232989659267"></a>U_REGEX_PROPERTY_SYNTAX</em>&#160;</td><td class="fielddoc">
<p>Incorrect Unicode property. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca299b06abcbff1d470222e6f1522a6dac"></a>U_REGEX_UNIMPLEMENTED</em>&#160;</td><td class="fielddoc">
<p>Use of regexp feature that is not yet implemented. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca87ea0641eb620d9a20f2a760a092089d"></a>U_REGEX_MISMATCHED_PAREN</em>&#160;</td><td class="fielddoc">
<p>Incorrectly nested parentheses in regexp pattern. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca78073885b5f48f21fe1daf1e1a782300"></a>U_REGEX_NUMBER_TOO_BIG</em>&#160;</td><td class="fielddoc">
<p>Decimal number is too large. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cafca17e0e28b27701b8adebe9cb379960"></a>U_REGEX_BAD_INTERVAL</em>&#160;</td><td class="fielddoc">
<p>Error in {min,max} interval. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caedaeec4f630c43294cf59422d15e811d"></a>U_REGEX_MAX_LT_MIN</em>&#160;</td><td class="fielddoc">
<p>In {min,max}, max is less than min. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca6c6c9f669dc9210f2dc7161d7925cda8"></a>U_REGEX_INVALID_BACK_REF</em>&#160;</td><td class="fielddoc">
<p>Back-reference to a non-existent capture group. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cad34950bf8a463d7e819e682b1d178cf6"></a>U_REGEX_INVALID_FLAG</em>&#160;</td><td class="fielddoc">
<p>Invalid value for match mode flags. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca03eb7cf44e4e79ef3c4368a3297c8069"></a>U_REGEX_LOOK_BEHIND_LIMIT</em>&#160;</td><td class="fielddoc">
<p>Look-Behind pattern matches must have a bounded maximum length. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caf2b434e65a7d60093d9160f8c53375d4"></a>U_REGEX_SET_CONTAINS_STRING</em>&#160;</td><td class="fielddoc">
<p>Regexps cannot have UnicodeSets containing strings. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca3d17b45498904d2f58035cedd4273c23"></a>U_REGEX_OCTAL_TOO_BIG</em>&#160;</td><td class="fielddoc">
<p>Octal character constants must be &lt;= 0377. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca344cd348bb04a35e32e16b10d928e4c6"></a>U_REGEX_MISSING_CLOSE_BRACKET</em>&#160;</td><td class="fielddoc">
<p>Missing closing bracket on a bracket expression. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca61c10aeaf63195ec1d8b66042958b6e7"></a>U_REGEX_INVALID_RANGE</em>&#160;</td><td class="fielddoc">
<p>In a character range [x-y], x is greater than y. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cae512a17030a5bffdd965ae308191e2b6"></a>U_REGEX_STACK_OVERFLOW</em>&#160;</td><td class="fielddoc">
<p>Regular expression backtrack stack overflow. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca54c16ef9081b5b60880c9025f224a39f"></a>U_REGEX_TIME_OUT</em>&#160;</td><td class="fielddoc">
<p>Maximum allowed match time exceeded. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cab1b67db3e354111549c068f957ea395e"></a>U_REGEX_STOPPED_BY_CALLER</em>&#160;</td><td class="fielddoc">
<p>Matching operation aborted by user callback fn. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78caabd1e7808122f0213e71412a7b7a2867"></a>U_REGEX_ERROR_LIMIT</em>&#160;</td><td class="fielddoc">
<p>This must always be the last value to indicate the limit for regexp errors. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca230191609565517f54598ba4eedbddf8"></a>U_PLUGIN_ERROR_START</em>&#160;</td><td class="fielddoc">
<p>Start of codes indicating plugin failures. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca20dd581201f57bf222bfdad856b58ab8"></a>U_PLUGIN_TOO_HIGH</em>&#160;</td><td class="fielddoc">
<p>The plugin's level is too high to be loaded right now. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78cae51be4fe37326384a841098a6ea508d5"></a>U_PLUGIN_DIDNT_SET_LEVEL</em>&#160;</td><td class="fielddoc">
<p>The plugin didn't call uplug_setPlugLevel in response to a QUERY. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca1e2a4a06e8db173a080676fee08ad99f"></a>U_PLUGIN_ERROR_LIMIT</em>&#160;</td><td class="fielddoc">
<p>This must always be the last value to indicate the limit for plugin errors. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3343c1c8a8377277046774691c98d78ca1ee60e67a1a4b175e00d0e9f0e449b52"></a>U_ERROR_LIMIT</em>&#160;</td><td class="fielddoc">
<p>This must always be the last value to indicate the limit for UErrorCode (last error code +1) </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="utypes_8h_source.html#l00476">476</a> of file <a class="el" href="utypes_8h_source.html">utypes.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a89eb455526bb29bf5350ee861d81df92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* u_errorName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&#160;</td>
          <td class="paramname"><em>code</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a string for a UErrorCode value. </p>
<p>The string will be the same as the name of the error code constant in the UErrorCode enum above. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002818">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>