Sophie

Sophie

distrib > Mageia > 6 > x86_64 > by-pkgid > 3a4e91bde08970529a0aa07935652fe8 > files > 1053

icu-doc-58.2-3.mga6.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.11"/>
<title>ICU 58.2: ustring.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ICU 58.2
   &#160;<span id="projectnumber">58.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</a></li><li class="navelem"><a class="el" href="dir_30087b5439e04c85304dbcf15650710b.html">common</a></li><li class="navelem"><a class="el" href="dir_8bf9c54ed6ca2fd1e2117fb037e4ad06.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ustring.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ustring_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright (C) 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// License &amp; terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">**********************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">*   Copyright (C) 1998-2014, International Business Machines</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">*   Corporation and others.  All Rights Reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">**********************************************************************</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">* File ustring.h</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">* Modification History:</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">*   Date        Name        Description</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">*   12/07/98    bertrand    Creation.</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">******************************************************************************</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef USTRING_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#define USTRING_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utypes_8h.html">unicode/utypes.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="putil_8h.html">unicode/putil.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="uiter_8h.html">unicode/uiter.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef UBRK_TYPEDEF_UBREAK_ITERATOR</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="ustring_8h.html#a08c0431a8c9c65e9578b12978681bbc8">   31</a></span>&#160;<span class="preprocessor">#   define UBRK_TYPEDEF_UBREAK_ITERATOR</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="ustring_8h.html#adb85bb46d5f93c87098e11deab50bef4">   33</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4">UBreakIterator</a> <a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4">UBreakIterator</a>;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<a class="code" href="group__ustring__ustrlen.html#gac4d8a5581fc5bde71d62ebd0a7a84ec5">u_strlen</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<a class="code" href="ustring_8h.html#aec4a609dd5039d940e8e9524d743c88b">u_countChar32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, int32_t length);</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<a class="code" href="ustring_8h.html#aabfeafb91e43b3a2c8bdd46c0743d4b2">u_strHasMoreChar32Than</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, int32_t length, int32_t number);</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<a class="code" href="ustring_8h.html#a36b9bb0598b2c314c9e5fc1aaa59cbd8">u_strcat</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *dst, </div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *src);</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<a class="code" href="ustring_8h.html#a7ef9c4fbf2506fd23fae363b0b92fd11">u_strncat</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *dst, </div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *src, </div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;     int32_t     n);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<a class="code" href="ustring_8h.html#a074dcf5f1a5b5c4088561ac5ac87883a">u_strstr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *substring);</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<a class="code" href="ustring_8h.html#a47bdb20c28603ab39e66c9e518b5b3b6">u_strFindFirst</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, int32_t length, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *substring, int32_t subLength);</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<a class="code" href="ustring_8h.html#a39bb46b446b73a54204ba3016edb6737">u_strchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> c);</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<a class="code" href="ustring_8h.html#a789d1e49355c54ae92ad5bd579c1019b">u_strchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<a class="code" href="ustring_8h.html#a55b181aa1237366b05f3b1cc158dda95">u_strrstr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *substring);</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<a class="code" href="ustring_8h.html#a0304151e1130c43372d51f97d0fb2b0f">u_strFindLast</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, int32_t length, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *substring, int32_t subLength);</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<a class="code" href="ustring_8h.html#a16488aa76883493fdecf3b15b0576d59">u_strrchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> c);</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<a class="code" href="ustring_8h.html#a2fca97af95e51306fedaf103b10fa993">u_strrchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<a class="code" href="ustring_8h.html#aa5c78a0cf3c46e90c96c8e5ff5abef29">u_strpbrk</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *<span class="keywordtype">string</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *matchSet);</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<a class="code" href="ustring_8h.html#a46705ee9aa862bb21100514f96417b17">u_strcspn</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *<span class="keywordtype">string</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *matchSet);</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<a class="code" href="ustring_8h.html#abbbb5b3b858f9e9113beaf315aa7085a">u_strspn</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *<span class="keywordtype">string</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *matchSet);</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<a class="code" href="ustring_8h.html#accb09fb94f8b6c7b83162c3a24b698de">u_strtok_r</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>    *src, </div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>    *delim,</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;           <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>   **saveState);</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t  U_EXPORT2</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<a class="code" href="ustring_8h.html#abdb8af67ab5198b9db020afa9c3114b3">u_strcmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *s1, </div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;         <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *s2);</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<a class="code" href="ustring_8h.html#aa89255f4b7d6fa58e219da1abe22c733">u_strcmpCodePointOrder</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2);</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;<a class="code" href="ustring_8h.html#a51fe041d3e4e408595d665c0f5f68715">u_strCompare</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, int32_t length1,</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;             <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, int32_t length2,</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;             <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> codePointOrder);</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<a class="code" href="ustring_8h.html#aecf733c47b2a1b353947b2264f724897">u_strCompareIter</a>(<a class="code" href="structUCharIterator.html">UCharIterator</a> *iter1, <a class="code" href="structUCharIterator.html">UCharIterator</a> *iter2, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> codePointOrder);</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<span class="preprocessor">#ifndef U_COMPARE_CODE_POINT_ORDER</span></div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="comment">/* see also unistr.h and unorm.h */</span></div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="ustring_8h.html#a7fd781b068b28ee2db708090aa32df8f">  507</a></span>&#160;<span class="preprocessor">#define U_COMPARE_CODE_POINT_ORDER  0x8000</span></div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<a class="code" href="ustring_8h.html#a56c7ed13d57379ff8b5f0736b0628e09">u_strCaseCompare</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, int32_t length1,</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;                 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, int32_t length2,</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;                 uint32_t options,</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<a class="code" href="ustring_8h.html#a6c672ffda88b342f9cc1f53a7c8d28c3">u_strncmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *ucs1, </div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *ucs2, </div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;     int32_t     n);</div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;<a class="code" href="ustring_8h.html#ad7191a125406dd8e7770dbbfb38951ee">u_strncmpCodePointOrder</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, int32_t n);</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<a class="code" href="ustring_8h.html#aa610819a5a35df058577f78c68ad0ab0">u_strcasecmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, uint32_t options);</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;<a class="code" href="ustring_8h.html#ab9cf5ce80a494a8c1501fb76ab93d4c0">u_strncasecmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, int32_t n, uint32_t options);</div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<a class="code" href="ustring_8h.html#a0bedcdf1bf8a8fe806ce224444a984ae">u_memcasecmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, int32_t length, uint32_t options);</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<a class="code" href="ustring_8h.html#a46360874cb6a798ad8a0a5e19d72a82a">u_strcpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *dst, </div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;    <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *src);</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;<a class="code" href="ustring_8h.html#a0886e9d12ac63f891f2336ea8c16c042">u_strncpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *dst, </div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>     *src, </div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;     int32_t     n);</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;<span class="preprocessor">#if !UCONFIG_NO_CONVERSION</span></div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2 <a class="code" href="ustring_8h.html#a0f2d5d46acef8e0eac711bef15e7531f">u_uastrcpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dst,</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;               <span class="keyword">const</span> <span class="keywordtype">char</span> *src );</div><div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;</div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2 <a class="code" href="ustring_8h.html#a7ac7463dd6e3e36128aad288eacace8f">u_uastrncpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dst,</div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;            <span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;            int32_t n);</div><div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">char</span>* U_EXPORT2 <a class="code" href="ustring_8h.html#ac80eca8339bf48f3cb650d31d4a9ef80">u_austrcpy</a>(<span class="keywordtype">char</span> *dst,</div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;            <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src );</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;</div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">char</span>* U_EXPORT2 <a class="code" href="ustring_8h.html#afe9d06488aa9de15f273f96f60635a6a">u_austrncpy</a>(<span class="keywordtype">char</span> *dst,</div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;            <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src,</div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;            int32_t n );</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;</div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;<a class="code" href="ustring_8h.html#a8a3bf2aff3864c0b910b15ea6e0be69e">u_memcpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, int32_t count);</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div><div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;<a class="code" href="ustring_8h.html#a98f0ccf16176d7a507102b21f2083311">u_memmove</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, int32_t count);</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;<a class="code" href="ustring_8h.html#aa3c77f7315557f775c4a8aeeda627382">u_memset</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> c, int32_t count);</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;</div><div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;<a class="code" href="ustring_8h.html#a95643325eec27e247d28531f3c68600b">u_memcmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *buf1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *buf2, int32_t count);</div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;</div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;<a class="code" href="ustring_8h.html#a6c4db093aa0c52bb47711953cc709b1b">u_memcmpCodePointOrder</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, int32_t count);</div><div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;</div><div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;<a class="code" href="ustring_8h.html#ac30e88d264feb6ffd977b6a661d29f24">u_memchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> c, int32_t count);</div><div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;</div><div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;<a class="code" href="ustring_8h.html#a14f1a66d758f90167c1bf91aee634b71">u_memchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c, int32_t count);</div><div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;</div><div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;<a class="code" href="ustring_8h.html#af5002dc5e89378549c68313968790ed7">u_memrchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> c, int32_t count);</div><div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;</div><div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;<a class="code" href="ustring_8h.html#aa012a35978c2e4a5aa4073d6c3edf7e5">u_memrchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c, int32_t count);</div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;</div><div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;<span class="preprocessor">#if defined(U_DECLARE_UTF16)</span></div><div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;<span class="preprocessor">#   define U_STRING_DECL(var, cs, length) static const UChar *var=(const UChar *)U_DECLARE_UTF16(cs)</span></div><div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;</div><div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;<span class="preprocessor">#   define U_STRING_INIT(var, cs, length)</span></div><div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;<span class="preprocessor">#elif U_SIZEOF_WCHAR_T==U_SIZEOF_UCHAR &amp;&amp; (U_CHARSET_FAMILY==U_ASCII_FAMILY || (U_SIZEOF_UCHAR == 2 &amp;&amp; defined(U_WCHAR_IS_UTF16)))</span></div><div class="line"><a name="l00948"></a><span class="lineno"><a class="line" href="ustring_8h.html#adf24e553d2f30e3bde48ff98d9b0e6bc">  948</a></span>&#160;<span class="preprocessor">#   define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=L ## cs</span></div><div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;</div><div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="ustring_8h.html#af0dccce2caf6c8c657b65112f393a75b">  950</a></span>&#160;<span class="preprocessor">#   define U_STRING_INIT(var, cs, length)</span></div><div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;<span class="preprocessor">#elif U_SIZEOF_UCHAR==1 &amp;&amp; U_CHARSET_FAMILY==U_ASCII_FAMILY</span></div><div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;<span class="preprocessor">#   define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=cs</span></div><div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;</div><div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;<span class="preprocessor">#   define U_STRING_INIT(var, cs, length)</span></div><div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;<span class="preprocessor">#   define U_STRING_DECL(var, cs, length) static UChar var[(length)+1]</span></div><div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;</div><div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;<span class="preprocessor">#   define U_STRING_INIT(var, cs, length) u_charsToUChars(cs, var, length+1)</span></div><div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;<a class="code" href="ustring_8h.html#a7aad56a2a6f7cbe3b2fb802a218d239b">u_unescape</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;           <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity);</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;<a class="code" href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="line"><a name="l01025"></a><span class="lineno"><a class="line" href="ustring_8h.html#aeb66b72eec5cf818e242d7cbefadec2e"> 1025</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> (<a class="code" href="platform_8h.html#a1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a> *<a class="code" href="ustring_8h.html#aeb66b72eec5cf818e242d7cbefadec2e">UNESCAPE_CHAR_AT</a>)(int32_t offset, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;<a class="code" href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> U_EXPORT2</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;<a class="code" href="ustring_8h.html#ab688f2c7edad54064c3d8c72735461f6">u_unescapeAt</a>(<a class="code" href="ustring_8h.html#aeb66b72eec5cf818e242d7cbefadec2e">UNESCAPE_CHAR_AT</a> charAt,</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;             int32_t *offset,</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;             int32_t length,</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;             <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;<a class="code" href="ustring_8h.html#a14740e3b734ffa82205d4762fcacb5e1">u_strToUpper</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity,</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;             <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, int32_t srcLength,</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;             <span class="keyword">const</span> <span class="keywordtype">char</span> *locale,</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;<a class="code" href="ustring_8h.html#ae3ed589f5ce0d550c228ee69bfed58fb">u_strToLower</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity,</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;             <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, int32_t srcLength,</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;             <span class="keyword">const</span> <span class="keywordtype">char</span> *locale,</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;<span class="preprocessor">#if !UCONFIG_NO_BREAK_ITERATION</span></div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;<a class="code" href="ustring_8h.html#a8c6202ad4ac954e225aae061b184e450">u_strToTitle</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity,</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;             <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, int32_t srcLength,</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;             <a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4">UBreakIterator</a> *titleIter,</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;             <span class="keyword">const</span> <span class="keywordtype">char</span> *locale,</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;<a class="code" href="ustring_8h.html#ab6709b5a5c1606cf0d3ea24934d9acce">u_strFoldCase</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity,</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160;              <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, int32_t srcLength,</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;              uint32_t options,</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;<span class="preprocessor">#if defined(U_WCHAR_IS_UTF16) || defined(U_WCHAR_IS_UTF32) || !UCONFIG_NO_CONVERSION</span></div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">wchar_t</span>* U_EXPORT2</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;<a class="code" href="ustring_8h.html#a184562a078b0a961d9281b0c29bb5406">u_strToWCS</a>(<span class="keywordtype">wchar_t</span> *dest, </div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;           int32_t destCapacity,</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;           int32_t *pDestLength,</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;           <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, </div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;           int32_t srcLength,</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;           <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;<a class="code" href="ustring_8h.html#ad7f574ab350d889fce6e44514807728d">u_strFromWCS</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>   *dest,</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;             int32_t destCapacity, </div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;             int32_t *pDestLength,</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;             <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *src,</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;             int32_t srcLength,</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* defined(U_WCHAR_IS_UTF16) || defined(U_WCHAR_IS_UTF32) || !UCONFIG_NO_CONVERSION */</span><span class="preprocessor"></span></div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">char</span>* U_EXPORT2 </div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;<a class="code" href="ustring_8h.html#a0ca7af2cf47b116454eed92331594afa">u_strToUTF8</a>(<span class="keywordtype">char</span> *dest,           </div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;            int32_t destCapacity,</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;            int32_t *pDestLength,</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;            <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, </div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;            int32_t srcLength,</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;            <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;<a class="code" href="ustring_8h.html#a5f9ff224b11166a106d1b3ac26454cd4">u_strFromUTF8</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest,             </div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;              int32_t destCapacity,</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;              int32_t *pDestLength,</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;              <span class="keyword">const</span> <span class="keywordtype">char</span> *src, </div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;              int32_t srcLength,</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">char</span>* U_EXPORT2</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;<a class="code" href="ustring_8h.html#a7a79e37a3b1a261a9326029d2a1b1b80">u_strToUTF8WithSub</a>(<span class="keywordtype">char</span> *dest,</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;            int32_t destCapacity,</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160;            int32_t *pDestLength,</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160;            <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src,</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;            int32_t srcLength,</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;            <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> subchar, int32_t *pNumSubstitutions,</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160;            <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;<a class="code" href="ustring_8h.html#a0e9b7cd493c351804322ad1805fbe775">u_strFromUTF8WithSub</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest,</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;              int32_t destCapacity,</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;              int32_t *pDestLength,</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;              <span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;              int32_t srcLength,</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160;              <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> subchar, int32_t *pNumSubstitutions,</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160;</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;<a class="code" href="ustring_8h.html#ae5d278594ac005f683bf35e8e4373130">u_strFromUTF8Lenient</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest,</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;                     int32_t destCapacity,</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;                     int32_t *pDestLength,</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;                     int32_t srcLength,</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>* U_EXPORT2 </div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;<a class="code" href="ustring_8h.html#a471e6e4857f06b262ceac485b7ffcae4">u_strToUTF32</a>(<a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> *dest, </div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;             int32_t  destCapacity,</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160;             int32_t  *pDestLength,</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;             <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, </div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;             int32_t  srcLength,</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160;</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2 </div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;<a class="code" href="ustring_8h.html#a0b6154c1f288ec9a4d25fb0678cd90a0">u_strFromUTF32</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>   *dest,</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;               int32_t destCapacity, </div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;               int32_t *pDestLength,</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;               <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> *src,</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;               int32_t srcLength,</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;</div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>* U_EXPORT2</div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;<a class="code" href="ustring_8h.html#aadb94acab6ec4c8f8b93f88d2da376a3">u_strToUTF32WithSub</a>(<a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> *dest,</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;             int32_t destCapacity,</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;             int32_t *pDestLength,</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;             <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src,</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;             int32_t srcLength,</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;             <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> subchar, int32_t *pNumSubstitutions,</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160;             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160;</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160;<a class="code" href="ustring_8h.html#ae6a665906f6ec6902fa755bfc43e1000">u_strFromUTF32WithSub</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest,</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160;               int32_t destCapacity,</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;               int32_t *pDestLength,</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160;               <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> *src,</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160;               int32_t srcLength,</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;               <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> subchar, int32_t *pNumSubstitutions,</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">char</span>* U_EXPORT2 </div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;<a class="code" href="ustring_8h.html#ac3f8c6911cbb97e1797c73f4b3ae6c51">u_strToJavaModifiedUTF8</a>(</div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;        <span class="keywordtype">char</span> *dest,</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;        int32_t destCapacity,</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160;        int32_t *pDestLength,</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;        <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, </div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;        int32_t srcLength,</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160;        <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160;</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2</div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;<a class="code" href="ustring_8h.html#aef59ec61e141905bf7b5970ae21f5dd2">u_strFromJavaModifiedUTF8WithSub</a>(</div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;        <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest,</div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160;        int32_t destCapacity,</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;        int32_t *pDestLength,</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;        int32_t srcLength,</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;        <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> subchar, int32_t *pNumSubstitutions,</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160;        <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="ustring_8h_html_accb09fb94f8b6c7b83162c3a24b698de"><div class="ttname"><a href="ustring_8h.html#accb09fb94f8b6c7b83162c3a24b698de">u_strtok_r</a></div><div class="ttdeci">UChar * u_strtok_r(UChar *src, const UChar *delim, UChar **saveState)</div><div class="ttdoc">The string tokenizer API allows an application to break a string into tokens. </div></div>
<div class="ttc" id="ubrk_8h_html_adb85bb46d5f93c87098e11deab50bef4"><div class="ttname"><a href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4">UBreakIterator</a></div><div class="ttdeci">struct UBreakIterator UBreakIterator</div><div class="ttdoc">Opaque type representing an ICU Break iterator object. </div><div class="ttdef"><b>Definition:</b> <a href="ubrk_8h_source.html#l00028">ubrk.h:28</a></div></div>
<div class="ttc" id="ustring_8h_html_aef59ec61e141905bf7b5970ae21f5dd2"><div class="ttname"><a href="ustring_8h.html#aef59ec61e141905bf7b5970ae21f5dd2">u_strFromJavaModifiedUTF8WithSub</a></div><div class="ttdeci">UChar * u_strFromJavaModifiedUTF8WithSub(UChar *dest, int32_t destCapacity, int32_t *pDestLength, const char *src, int32_t srcLength, UChar32 subchar, int32_t *pNumSubstitutions, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a Java Modified UTF-8 string to a 16-bit Unicode string. </div></div>
<div class="ttc" id="ustring_8h_html_ac30e88d264feb6ffd977b6a661d29f24"><div class="ttname"><a href="ustring_8h.html#ac30e88d264feb6ffd977b6a661d29f24">u_memchr</a></div><div class="ttdeci">UChar * u_memchr(const UChar *s, UChar c, int32_t count)</div><div class="ttdoc">Find the first occurrence of a BMP code point in a string. </div></div>
<div class="ttc" id="ustring_8h_html_ad7191a125406dd8e7770dbbfb38951ee"><div class="ttname"><a href="ustring_8h.html#ad7191a125406dd8e7770dbbfb38951ee">u_strncmpCodePointOrder</a></div><div class="ttdeci">int32_t u_strncmpCodePointOrder(const UChar *s1, const UChar *s2, int32_t n)</div><div class="ttdoc">Compare two Unicode strings in code point order. </div></div>
<div class="ttc" id="ustring_8h_html_ad7f574ab350d889fce6e44514807728d"><div class="ttname"><a href="ustring_8h.html#ad7f574ab350d889fce6e44514807728d">u_strFromWCS</a></div><div class="ttdeci">UChar * u_strFromWCS(UChar *dest, int32_t destCapacity, int32_t *pDestLength, const wchar_t *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a wchar_t string to UTF-16. </div></div>
<div class="ttc" id="ustring_8h_html_ae5d278594ac005f683bf35e8e4373130"><div class="ttname"><a href="ustring_8h.html#ae5d278594ac005f683bf35e8e4373130">u_strFromUTF8Lenient</a></div><div class="ttdeci">UChar * u_strFromUTF8Lenient(UChar *dest, int32_t destCapacity, int32_t *pDestLength, const char *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-8 string to UTF-16. </div></div>
<div class="ttc" id="ustring_8h_html_ae6a665906f6ec6902fa755bfc43e1000"><div class="ttname"><a href="ustring_8h.html#ae6a665906f6ec6902fa755bfc43e1000">u_strFromUTF32WithSub</a></div><div class="ttdeci">UChar * u_strFromUTF32WithSub(UChar *dest, int32_t destCapacity, int32_t *pDestLength, const UChar32 *src, int32_t srcLength, UChar32 subchar, int32_t *pNumSubstitutions, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-32 string to UTF-16. </div></div>
<div class="ttc" id="ustring_8h_html_a16488aa76883493fdecf3b15b0576d59"><div class="ttname"><a href="ustring_8h.html#a16488aa76883493fdecf3b15b0576d59">u_strrchr</a></div><div class="ttdeci">UChar * u_strrchr(const UChar *s, UChar c)</div><div class="ttdoc">Find the last occurrence of a BMP code point in a string. </div></div>
<div class="ttc" id="ustring_8h_html_a471e6e4857f06b262ceac485b7ffcae4"><div class="ttname"><a href="ustring_8h.html#a471e6e4857f06b262ceac485b7ffcae4">u_strToUTF32</a></div><div class="ttdeci">UChar32 * u_strToUTF32(UChar32 *dest, int32_t destCapacity, int32_t *pDestLength, const UChar *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-16 string to UTF-32. </div></div>
<div class="ttc" id="ustring_8h_html_a8c6202ad4ac954e225aae061b184e450"><div class="ttname"><a href="ustring_8h.html#a8c6202ad4ac954e225aae061b184e450">u_strToTitle</a></div><div class="ttdeci">int32_t u_strToTitle(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, UBreakIterator *titleIter, const char *locale, UErrorCode *pErrorCode)</div><div class="ttdoc">Titlecase a string. </div></div>
<div class="ttc" id="ustring_8h_html_aeb66b72eec5cf818e242d7cbefadec2e"><div class="ttname"><a href="ustring_8h.html#aeb66b72eec5cf818e242d7cbefadec2e">UNESCAPE_CHAR_AT</a></div><div class="ttdeci">UChar(* UNESCAPE_CHAR_AT)(int32_t offset, void *context)</div><div class="ttdoc">Callback function for u_unescapeAt() that returns a character of the source text given an offset and ...</div><div class="ttdef"><b>Definition:</b> <a href="ustring_8h_source.html#l01025">ustring.h:1025</a></div></div>
<div class="ttc" id="ustring_8h_html_a0886e9d12ac63f891f2336ea8c16c042"><div class="ttname"><a href="ustring_8h.html#a0886e9d12ac63f891f2336ea8c16c042">u_strncpy</a></div><div class="ttdeci">UChar * u_strncpy(UChar *dst, const UChar *src, int32_t n)</div><div class="ttdoc">Copy a ustring. </div></div>
<div class="ttc" id="ustring_8h_html_aec4a609dd5039d940e8e9524d743c88b"><div class="ttname"><a href="ustring_8h.html#aec4a609dd5039d940e8e9524d743c88b">u_countChar32</a></div><div class="ttdeci">int32_t u_countChar32(const UChar *s, int32_t length)</div><div class="ttdoc">Count Unicode code points in the length UChar code units of the string. </div></div>
<div class="ttc" id="ustring_8h_html_a8a3bf2aff3864c0b910b15ea6e0be69e"><div class="ttname"><a href="ustring_8h.html#a8a3bf2aff3864c0b910b15ea6e0be69e">u_memcpy</a></div><div class="ttdeci">UChar * u_memcpy(UChar *dest, const UChar *src, int32_t count)</div><div class="ttdoc">Synonym for memcpy(), but with UChars only. </div></div>
<div class="ttc" id="ustring_8h_html_a0ca7af2cf47b116454eed92331594afa"><div class="ttname"><a href="ustring_8h.html#a0ca7af2cf47b116454eed92331594afa">u_strToUTF8</a></div><div class="ttdeci">char * u_strToUTF8(char *dest, int32_t destCapacity, int32_t *pDestLength, const UChar *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-16 string to UTF-8. </div></div>
<div class="ttc" id="platform_8h_html_a1fae478cb5a46c7e4a0673d267626696"><div class="ttname"><a href="platform_8h.html#a1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a></div><div class="ttdeci">#define U_CALLCONV</div><div class="ttdoc">Similar to U_CDECL_BEGIN/U_CDECL_END, this qualifier is necessary in callback function typedefs to ma...</div><div class="ttdef"><b>Definition:</b> <a href="platform_8h_source.html#l00857">platform.h:857</a></div></div>
<div class="ttc" id="ustring_8h_html_a6c4db093aa0c52bb47711953cc709b1b"><div class="ttname"><a href="ustring_8h.html#a6c4db093aa0c52bb47711953cc709b1b">u_memcmpCodePointOrder</a></div><div class="ttdeci">int32_t u_memcmpCodePointOrder(const UChar *s1, const UChar *s2, int32_t count)</div><div class="ttdoc">Compare two Unicode strings in code point order. </div></div>
<div class="ttc" id="ustring_8h_html_ab9cf5ce80a494a8c1501fb76ab93d4c0"><div class="ttname"><a href="ustring_8h.html#ab9cf5ce80a494a8c1501fb76ab93d4c0">u_strncasecmp</a></div><div class="ttdeci">int32_t u_strncasecmp(const UChar *s1, const UChar *s2, int32_t n, uint32_t options)</div><div class="ttdoc">Compare two strings case-insensitively using full case folding. </div></div>
<div class="ttc" id="structUCharIterator_html"><div class="ttname"><a href="structUCharIterator.html">UCharIterator</a></div><div class="ttdoc">C API for code unit iteration. </div><div class="ttdef"><b>Definition:</b> <a href="uiter_8h_source.html#l00341">uiter.h:341</a></div></div>
<div class="ttc" id="ustring_8h_html_aa89255f4b7d6fa58e219da1abe22c733"><div class="ttname"><a href="ustring_8h.html#aa89255f4b7d6fa58e219da1abe22c733">u_strcmpCodePointOrder</a></div><div class="ttdeci">int32_t u_strcmpCodePointOrder(const UChar *s1, const UChar *s2)</div><div class="ttdoc">Compare two Unicode strings in code point order. </div></div>
<div class="ttc" id="ustring_8h_html_a789d1e49355c54ae92ad5bd579c1019b"><div class="ttname"><a href="ustring_8h.html#a789d1e49355c54ae92ad5bd579c1019b">u_strchr32</a></div><div class="ttdeci">UChar * u_strchr32(const UChar *s, UChar32 c)</div><div class="ttdoc">Find the first occurrence of a code point in a string. </div></div>
<div class="ttc" id="ustring_8h_html_ab6709b5a5c1606cf0d3ea24934d9acce"><div class="ttname"><a href="ustring_8h.html#ab6709b5a5c1606cf0d3ea24934d9acce">u_strFoldCase</a></div><div class="ttdeci">int32_t u_strFoldCase(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, uint32_t options, UErrorCode *pErrorCode)</div><div class="ttdoc">Case-folds the characters in a string. </div></div>
<div class="ttc" id="ustring_8h_html_aadb94acab6ec4c8f8b93f88d2da376a3"><div class="ttname"><a href="ustring_8h.html#aadb94acab6ec4c8f8b93f88d2da376a3">u_strToUTF32WithSub</a></div><div class="ttdeci">UChar32 * u_strToUTF32WithSub(UChar32 *dest, int32_t destCapacity, int32_t *pDestLength, const UChar *src, int32_t srcLength, UChar32 subchar, int32_t *pNumSubstitutions, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-16 string to UTF-32. </div></div>
<div class="ttc" id="ustring_8h_html_aabfeafb91e43b3a2c8bdd46c0743d4b2"><div class="ttname"><a href="ustring_8h.html#aabfeafb91e43b3a2c8bdd46c0743d4b2">u_strHasMoreChar32Than</a></div><div class="ttdeci">UBool u_strHasMoreChar32Than(const UChar *s, int32_t length, int32_t number)</div><div class="ttdoc">Check if the string contains more Unicode code points than a certain number. </div></div>
<div class="ttc" id="ustring_8h_html_a46705ee9aa862bb21100514f96417b17"><div class="ttname"><a href="ustring_8h.html#a46705ee9aa862bb21100514f96417b17">u_strcspn</a></div><div class="ttdeci">int32_t u_strcspn(const UChar *string, const UChar *matchSet)</div><div class="ttdoc">Returns the number of consecutive characters in string, beginning with the first, that do not occur s...</div></div>
<div class="ttc" id="ustring_8h_html_afe9d06488aa9de15f273f96f60635a6a"><div class="ttname"><a href="ustring_8h.html#afe9d06488aa9de15f273f96f60635a6a">u_austrncpy</a></div><div class="ttdeci">char * u_austrncpy(char *dst, const UChar *src, int32_t n)</div><div class="ttdoc">Copy ustring to a byte string encoded in the default codepage. </div></div>
<div class="ttc" id="ustring_8h_html_a184562a078b0a961d9281b0c29bb5406"><div class="ttname"><a href="ustring_8h.html#a184562a078b0a961d9281b0c29bb5406">u_strToWCS</a></div><div class="ttdeci">wchar_t * u_strToWCS(wchar_t *dest, int32_t destCapacity, int32_t *pDestLength, const UChar *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-16 string to a wchar_t string. </div></div>
<div class="ttc" id="umachine_8h_html_a82c853d86803ab75c89267be54fbac6a"><div class="ttname"><a href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="ttdeci">#define U_CDECL_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00107">umachine.h:107</a></div></div>
<div class="ttc" id="ustring_8h_html_a56c7ed13d57379ff8b5f0736b0628e09"><div class="ttname"><a href="ustring_8h.html#a56c7ed13d57379ff8b5f0736b0628e09">u_strCaseCompare</a></div><div class="ttdeci">int32_t u_strCaseCompare(const UChar *s1, int32_t length1, const UChar *s2, int32_t length2, uint32_t options, UErrorCode *pErrorCode)</div><div class="ttdoc">Compare two strings case-insensitively using full case folding. </div></div>
<div class="ttc" id="ustring_8h_html_aa3c77f7315557f775c4a8aeeda627382"><div class="ttname"><a href="ustring_8h.html#aa3c77f7315557f775c4a8aeeda627382">u_memset</a></div><div class="ttdeci">UChar * u_memset(UChar *dest, UChar c, int32_t count)</div><div class="ttdoc">Initialize count characters of dest to c. </div></div>
<div class="ttc" id="ustring_8h_html_a0f2d5d46acef8e0eac711bef15e7531f"><div class="ttname"><a href="ustring_8h.html#a0f2d5d46acef8e0eac711bef15e7531f">u_uastrcpy</a></div><div class="ttdeci">UChar * u_uastrcpy(UChar *dst, const char *src)</div><div class="ttdoc">Copy a byte string encoded in the default codepage to a ustring. </div></div>
<div class="ttc" id="ustring_8h_html_abdb8af67ab5198b9db020afa9c3114b3"><div class="ttname"><a href="ustring_8h.html#abdb8af67ab5198b9db020afa9c3114b3">u_strcmp</a></div><div class="ttdeci">int32_t u_strcmp(const UChar *s1, const UChar *s2)</div><div class="ttdoc">Compare two Unicode strings for bitwise equality (code unit order). </div></div>
<div class="ttc" id="ustring_8h_html_a51fe041d3e4e408595d665c0f5f68715"><div class="ttname"><a href="ustring_8h.html#a51fe041d3e4e408595d665c0f5f68715">u_strCompare</a></div><div class="ttdeci">int32_t u_strCompare(const UChar *s1, int32_t length1, const UChar *s2, int32_t length2, UBool codePointOrder)</div><div class="ttdoc">Compare two Unicode strings (binary order). </div></div>
<div class="ttc" id="ustring_8h_html_a7ef9c4fbf2506fd23fae363b0b92fd11"><div class="ttname"><a href="ustring_8h.html#a7ef9c4fbf2506fd23fae363b0b92fd11">u_strncat</a></div><div class="ttdeci">UChar * u_strncat(UChar *dst, const UChar *src, int32_t n)</div><div class="ttdoc">Concatenate two ustrings. </div></div>
<div class="ttc" id="ustring_8h_html_a7a79e37a3b1a261a9326029d2a1b1b80"><div class="ttname"><a href="ustring_8h.html#a7a79e37a3b1a261a9326029d2a1b1b80">u_strToUTF8WithSub</a></div><div class="ttdeci">char * u_strToUTF8WithSub(char *dest, int32_t destCapacity, int32_t *pDestLength, const UChar *src, int32_t srcLength, UChar32 subchar, int32_t *pNumSubstitutions, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-16 string to UTF-8. </div></div>
<div class="ttc" id="umachine_8h_html_a09fff5c3b5a5b015324dc3ec3cf92809"><div class="ttname"><a href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a></div><div class="ttdeci">int32_t UChar32</div><div class="ttdoc">Define UChar32 as a type for single Unicode code points. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00357">umachine.h:357</a></div></div>
<div class="ttc" id="ustring_8h_html_a39bb46b446b73a54204ba3016edb6737"><div class="ttname"><a href="ustring_8h.html#a39bb46b446b73a54204ba3016edb6737">u_strchr</a></div><div class="ttdeci">UChar * u_strchr(const UChar *s, UChar c)</div><div class="ttdoc">Find the first occurrence of a BMP code point in a string. </div></div>
<div class="ttc" id="ustring_8h_html_af5002dc5e89378549c68313968790ed7"><div class="ttname"><a href="ustring_8h.html#af5002dc5e89378549c68313968790ed7">u_memrchr</a></div><div class="ttdeci">UChar * u_memrchr(const UChar *s, UChar c, int32_t count)</div><div class="ttdoc">Find the last occurrence of a BMP code point in a string. </div></div>
<div class="ttc" id="putil_8h_html"><div class="ttname"><a href="putil_8h.html">putil.h</a></div><div class="ttdoc">C API: Platform Utilities. </div></div>
<div class="ttc" id="ustring_8h_html_a95643325eec27e247d28531f3c68600b"><div class="ttname"><a href="ustring_8h.html#a95643325eec27e247d28531f3c68600b">u_memcmp</a></div><div class="ttdeci">int32_t u_memcmp(const UChar *buf1, const UChar *buf2, int32_t count)</div><div class="ttdoc">Compare the first count UChars of each buffer. </div></div>
<div class="ttc" id="ustring_8h_html_a2fca97af95e51306fedaf103b10fa993"><div class="ttname"><a href="ustring_8h.html#a2fca97af95e51306fedaf103b10fa993">u_strrchr32</a></div><div class="ttdeci">UChar * u_strrchr32(const UChar *s, UChar32 c)</div><div class="ttdoc">Find the last occurrence of a code point in a string. </div></div>
<div class="ttc" id="ustring_8h_html_a46360874cb6a798ad8a0a5e19d72a82a"><div class="ttname"><a href="ustring_8h.html#a46360874cb6a798ad8a0a5e19d72a82a">u_strcpy</a></div><div class="ttdeci">UChar * u_strcpy(UChar *dst, const UChar *src)</div><div class="ttdoc">Copy a ustring. </div></div>
<div class="ttc" id="uiter_8h_html"><div class="ttname"><a href="uiter_8h.html">uiter.h</a></div><div class="ttdoc">C API: Unicode Character Iteration. </div></div>
<div class="ttc" id="ustring_8h_html_a0304151e1130c43372d51f97d0fb2b0f"><div class="ttname"><a href="ustring_8h.html#a0304151e1130c43372d51f97d0fb2b0f">u_strFindLast</a></div><div class="ttdeci">UChar * u_strFindLast(const UChar *s, int32_t length, const UChar *substring, int32_t subLength)</div><div class="ttdoc">Find the last occurrence of a substring in a string. </div></div>
<div class="ttc" id="ustring_8h_html_a98f0ccf16176d7a507102b21f2083311"><div class="ttname"><a href="ustring_8h.html#a98f0ccf16176d7a507102b21f2083311">u_memmove</a></div><div class="ttdeci">UChar * u_memmove(UChar *dest, const UChar *src, int32_t count)</div><div class="ttdoc">Synonym for memmove(), but with UChars only. </div></div>
<div class="ttc" id="ustring_8h_html_a7aad56a2a6f7cbe3b2fb802a218d239b"><div class="ttname"><a href="ustring_8h.html#a7aad56a2a6f7cbe3b2fb802a218d239b">u_unescape</a></div><div class="ttdeci">int32_t u_unescape(const char *src, UChar *dest, int32_t destCapacity)</div><div class="ttdoc">Unescape a string of characters and write the resulting Unicode characters to the destination buffer...</div></div>
<div class="ttc" id="ustring_8h_html_aecf733c47b2a1b353947b2264f724897"><div class="ttname"><a href="ustring_8h.html#aecf733c47b2a1b353947b2264f724897">u_strCompareIter</a></div><div class="ttdeci">int32_t u_strCompareIter(UCharIterator *iter1, UCharIterator *iter2, UBool codePointOrder)</div><div class="ttdoc">Compare two Unicode strings (binary order) as presented by UCharIterator objects. ...</div></div>
<div class="ttc" id="ustring_8h_html_a0bedcdf1bf8a8fe806ce224444a984ae"><div class="ttname"><a href="ustring_8h.html#a0bedcdf1bf8a8fe806ce224444a984ae">u_memcasecmp</a></div><div class="ttdeci">int32_t u_memcasecmp(const UChar *s1, const UChar *s2, int32_t length, uint32_t options)</div><div class="ttdoc">Compare two strings case-insensitively using full case folding. </div></div>
<div class="ttc" id="ustring_8h_html_aa5c78a0cf3c46e90c96c8e5ff5abef29"><div class="ttname"><a href="ustring_8h.html#aa5c78a0cf3c46e90c96c8e5ff5abef29">u_strpbrk</a></div><div class="ttdeci">UChar * u_strpbrk(const UChar *string, const UChar *matchSet)</div><div class="ttdoc">Locates the first occurrence in the string string of any of the characters in the string matchSet...</div></div>
<div class="ttc" id="ustring_8h_html_a36b9bb0598b2c314c9e5fc1aaa59cbd8"><div class="ttname"><a href="ustring_8h.html#a36b9bb0598b2c314c9e5fc1aaa59cbd8">u_strcat</a></div><div class="ttdeci">UChar * u_strcat(UChar *dst, const UChar *src)</div><div class="ttdoc">Concatenate two ustrings. </div></div>
<div class="ttc" id="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">uint16_t UChar</div><div class="ttdoc">Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...</div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00337">umachine.h:337</a></div></div>
<div class="ttc" id="ustring_8h_html_a074dcf5f1a5b5c4088561ac5ac87883a"><div class="ttname"><a href="ustring_8h.html#a074dcf5f1a5b5c4088561ac5ac87883a">u_strstr</a></div><div class="ttdeci">UChar * u_strstr(const UChar *s, const UChar *substring)</div><div class="ttdoc">Find the first occurrence of a substring in a string. </div></div>
<div class="ttc" id="umachine_8h_html_a1a820e5c6cbe8ac1742b654e6bf9ed7d"><div class="ttname"><a href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="ttdeci">#define U_CDECL_END</div><div class="ttdoc">This is used to end a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00108">umachine.h:108</a></div></div>
<div class="ttc" id="ustring_8h_html_ae3ed589f5ce0d550c228ee69bfed58fb"><div class="ttname"><a href="ustring_8h.html#ae3ed589f5ce0d550c228ee69bfed58fb">u_strToLower</a></div><div class="ttdeci">int32_t u_strToLower(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, const char *locale, UErrorCode *pErrorCode)</div><div class="ttdoc">Lowercase the characters in a string. </div></div>
<div class="ttc" id="ustring_8h_html_aa610819a5a35df058577f78c68ad0ab0"><div class="ttname"><a href="ustring_8h.html#aa610819a5a35df058577f78c68ad0ab0">u_strcasecmp</a></div><div class="ttdeci">int32_t u_strcasecmp(const UChar *s1, const UChar *s2, uint32_t options)</div><div class="ttdoc">Compare two strings case-insensitively using full case folding. </div></div>
<div class="ttc" id="ustring_8h_html_a6c672ffda88b342f9cc1f53a7c8d28c3"><div class="ttname"><a href="ustring_8h.html#a6c672ffda88b342f9cc1f53a7c8d28c3">u_strncmp</a></div><div class="ttdeci">int32_t u_strncmp(const UChar *ucs1, const UChar *ucs2, int32_t n)</div><div class="ttdoc">Compare two ustrings for bitwise equality. </div></div>
<div class="ttc" id="ustring_8h_html_a0b6154c1f288ec9a4d25fb0678cd90a0"><div class="ttname"><a href="ustring_8h.html#a0b6154c1f288ec9a4d25fb0678cd90a0">u_strFromUTF32</a></div><div class="ttdeci">UChar * u_strFromUTF32(UChar *dest, int32_t destCapacity, int32_t *pDestLength, const UChar32 *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-32 string to UTF-16. </div></div>
<div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Error code to replace exception handling, so that the code is compatible with all C++ compilers...</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00396">utypes.h:396</a></div></div>
<div class="ttc" id="ustring_8h_html_ac3f8c6911cbb97e1797c73f4b3ae6c51"><div class="ttname"><a href="ustring_8h.html#ac3f8c6911cbb97e1797c73f4b3ae6c51">u_strToJavaModifiedUTF8</a></div><div class="ttdeci">char * u_strToJavaModifiedUTF8(char *dest, int32_t destCapacity, int32_t *pDestLength, const UChar *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a 16-bit Unicode string to Java Modified UTF-8. </div></div>
<div class="ttc" id="ustring_8h_html_ac80eca8339bf48f3cb650d31d4a9ef80"><div class="ttname"><a href="ustring_8h.html#ac80eca8339bf48f3cb650d31d4a9ef80">u_austrcpy</a></div><div class="ttdeci">char * u_austrcpy(char *dst, const UChar *src)</div><div class="ttdoc">Copy ustring to a byte string encoded in the default codepage. </div></div>
<div class="ttc" id="ustring_8h_html_ab688f2c7edad54064c3d8c72735461f6"><div class="ttname"><a href="ustring_8h.html#ab688f2c7edad54064c3d8c72735461f6">u_unescapeAt</a></div><div class="ttdeci">UChar32 u_unescapeAt(UNESCAPE_CHAR_AT charAt, int32_t *offset, int32_t length, void *context)</div><div class="ttdoc">Unescape a single sequence. </div></div>
<div class="ttc" id="ustring_8h_html_abbbb5b3b858f9e9113beaf315aa7085a"><div class="ttname"><a href="ustring_8h.html#abbbb5b3b858f9e9113beaf315aa7085a">u_strspn</a></div><div class="ttdeci">int32_t u_strspn(const UChar *string, const UChar *matchSet)</div><div class="ttdoc">Returns the number of consecutive characters in string, beginning with the first, that occur somewher...</div></div>
<div class="ttc" id="ustring_8h_html_a5f9ff224b11166a106d1b3ac26454cd4"><div class="ttname"><a href="ustring_8h.html#a5f9ff224b11166a106d1b3ac26454cd4">u_strFromUTF8</a></div><div class="ttdeci">UChar * u_strFromUTF8(UChar *dest, int32_t destCapacity, int32_t *pDestLength, const char *src, int32_t srcLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-8 string to UTF-16. </div></div>
<div class="ttc" id="utypes_8h_html"><div class="ttname"><a href="utypes_8h.html">utypes.h</a></div><div class="ttdoc">Basic definitions for ICU, for both C and C++ APIs. </div></div>
<div class="ttc" id="group__ustring__ustrlen_html_gac4d8a5581fc5bde71d62ebd0a7a84ec5"><div class="ttname"><a href="group__ustring__ustrlen.html#gac4d8a5581fc5bde71d62ebd0a7a84ec5">u_strlen</a></div><div class="ttdeci">int32_t u_strlen(const UChar *s)</div><div class="ttdoc">Determine the length of an array of UChar. </div></div>
<div class="ttc" id="ustring_8h_html_a14f1a66d758f90167c1bf91aee634b71"><div class="ttname"><a href="ustring_8h.html#a14f1a66d758f90167c1bf91aee634b71">u_memchr32</a></div><div class="ttdeci">UChar * u_memchr32(const UChar *s, UChar32 c, int32_t count)</div><div class="ttdoc">Find the first occurrence of a code point in a string. </div></div>
<div class="ttc" id="ustring_8h_html_aa012a35978c2e4a5aa4073d6c3edf7e5"><div class="ttname"><a href="ustring_8h.html#aa012a35978c2e4a5aa4073d6c3edf7e5">u_memrchr32</a></div><div class="ttdeci">UChar * u_memrchr32(const UChar *s, UChar32 c, int32_t count)</div><div class="ttdoc">Find the last occurrence of a code point in a string. </div></div>
<div class="ttc" id="ustring_8h_html_a55b181aa1237366b05f3b1cc158dda95"><div class="ttname"><a href="ustring_8h.html#a55b181aa1237366b05f3b1cc158dda95">u_strrstr</a></div><div class="ttdeci">UChar * u_strrstr(const UChar *s, const UChar *substring)</div><div class="ttdoc">Find the last occurrence of a substring in a string. </div></div>
<div class="ttc" id="ustring_8h_html_a7ac7463dd6e3e36128aad288eacace8f"><div class="ttname"><a href="ustring_8h.html#a7ac7463dd6e3e36128aad288eacace8f">u_uastrncpy</a></div><div class="ttdeci">UChar * u_uastrncpy(UChar *dst, const char *src, int32_t n)</div><div class="ttdoc">Copy a byte string encoded in the default codepage to a ustring. </div></div>
<div class="ttc" id="ustring_8h_html_a0e9b7cd493c351804322ad1805fbe775"><div class="ttname"><a href="ustring_8h.html#a0e9b7cd493c351804322ad1805fbe775">u_strFromUTF8WithSub</a></div><div class="ttdeci">UChar * u_strFromUTF8WithSub(UChar *dest, int32_t destCapacity, int32_t *pDestLength, const char *src, int32_t srcLength, UChar32 subchar, int32_t *pNumSubstitutions, UErrorCode *pErrorCode)</div><div class="ttdoc">Convert a UTF-8 string to UTF-16. </div></div>
<div class="ttc" id="ustring_8h_html_a14740e3b734ffa82205d4762fcacb5e1"><div class="ttname"><a href="ustring_8h.html#a14740e3b734ffa82205d4762fcacb5e1">u_strToUpper</a></div><div class="ttdeci">int32_t u_strToUpper(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, const char *locale, UErrorCode *pErrorCode)</div><div class="ttdoc">Uppercase the characters in a string. </div></div>
<div class="ttc" id="umachine_8h_html_af3e3799716eaa41e3f49c7bf18c62b98"><div class="ttname"><a href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a></div><div class="ttdeci">#define U_STABLE</div><div class="ttdoc">This is used to declare a function as a stable public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00134">umachine.h:134</a></div></div>
<div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00259">umachine.h:259</a></div></div>
<div class="ttc" id="ustring_8h_html_a47bdb20c28603ab39e66c9e518b5b3b6"><div class="ttname"><a href="ustring_8h.html#a47bdb20c28603ab39e66c9e518b5b3b6">u_strFindFirst</a></div><div class="ttdeci">UChar * u_strFindFirst(const UChar *s, int32_t length, const UChar *substring, int32_t subLength)</div><div class="ttdoc">Find the first occurrence of a substring in a string. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>