<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>ICU 4.8.1.1: 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="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">ICU 4.8.1.1  <span id="projectnumber">4.8.1.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1.1 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_bdd9a5d540de89e9fe90efdfc6973a4f.html">common</a></li><li class="navelem"><a class="el" href="dir_f59c6450ff718ff1b085cfd1c36acbd7.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">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> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">**********************************************************************</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">* Copyright (C) 1998-2010, International Business Machines</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">* Corporation and others. All Rights Reserved.</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">**********************************************************************</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">*</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">* File ustring.h</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">*</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">* Modification History:</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">*</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">* Date Name Description</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">* 12/07/98 bertrand Creation.</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">******************************************************************************</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">*/</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef USTRING_H</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"></span><span class="preprocessor">#define USTRING_H</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">unicode/utypes.h</a>"</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="putil_8h.html" title="C API: Platform Utilities.">unicode/putil.h</a>"</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="uiter_8h.html" title="C API: Unicode Character Iteration.">unicode/uiter.h</a>"</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifndef UBRK_TYPEDEF_UBREAK_ITERATOR</span></div> <div class="line"><a name="l00025"></a><span class="lineno"><a class="code" href="ustring_8h.html#a08c0431a8c9c65e9578b12978681bbc8"> 25</a></span> <span class="preprocessor"></span><span class="preprocessor"># define UBRK_TYPEDEF_UBREAK_ITERATOR</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4" title="Opaque type representing an ICU Break iterator object.">UBreakIterator</a> <a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4" title="Opaque type representing an ICU Break iterator object.">UBreakIterator</a>;</div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <a class="code" href="group__ustring__ustrlen.html#gac4d8a5581fc5bde71d62ebd0a7a84ec5" title="Determine the length of an array of UChar.">u_strlen</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s);</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <a class="code" href="ustring_8h.html#aec4a609dd5039d940e8e9524d743c88b" title="Count Unicode code points in the length UChar code units of the string.">u_countChar32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, int32_t length);</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <a class="code" href="ustring_8h.html#aabfeafb91e43b3a2c8bdd46c0743d4b2" title="Check if the string contains more Unicode code points than a certain number.">u_strHasMoreChar32Than</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, int32_t length, int32_t number);</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <a class="code" href="ustring_8h.html#a36b9bb0598b2c314c9e5fc1aaa59cbd8" title="Concatenate two ustrings.">u_strcat</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dst, </div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src);</div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <a class="code" href="ustring_8h.html#a7ef9c4fbf2506fd23fae363b0b92fd11" title="Concatenate two ustrings.">u_strncat</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dst, </div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, </div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  int32_t n);</div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <a class="code" href="ustring_8h.html#a074dcf5f1a5b5c4088561ac5ac87883a" title="Find the first occurrence of a substring in a string.">u_strstr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *substring);</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <a class="code" href="ustring_8h.html#a47bdb20c28603ab39e66c9e518b5b3b6" title="Find the first occurrence of a substring in a string.">u_strFindFirst</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, int32_t length, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *substring, int32_t subLength);</div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <a class="code" href="ustring_8h.html#a39bb46b446b73a54204ba3016edb6737" title="Find the first occurrence of a BMP code point in a string.">u_strchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> c);</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <a class="code" href="ustring_8h.html#a789d1e49355c54ae92ad5bd579c1019b" title="Find the first occurrence of a code point in a string.">u_strchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c);</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <a class="code" href="ustring_8h.html#a55b181aa1237366b05f3b1cc158dda95" title="Find the last occurrence of a substring in a string.">u_strrstr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *substring);</div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <a class="code" href="ustring_8h.html#a0304151e1130c43372d51f97d0fb2b0f" title="Find the last occurrence of a substring in a string.">u_strFindLast</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, int32_t length, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *substring, int32_t subLength);</div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <a class="code" href="ustring_8h.html#a16488aa76883493fdecf3b15b0576d59" title="Find the last occurrence of a BMP code point in a string.">u_strrchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> c);</div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div> <div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <a class="code" href="ustring_8h.html#a2fca97af95e51306fedaf103b10fa993" title="Find the last occurrence of a code point in a string.">u_strrchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c);</div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <a class="code" href="ustring_8h.html#aa5c78a0cf3c46e90c96c8e5ff5abef29" title="Locates the first occurrence in the string string of any of the characters in the string matchSet...">u_strpbrk</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *<span class="keywordtype">string</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *matchSet);</div> <div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div> <div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <a class="code" href="ustring_8h.html#a46705ee9aa862bb21100514f96417b17" title="Returns the number of consecutive characters in string, beginning with the first, that do not occur s...">u_strcspn</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *<span class="keywordtype">string</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *matchSet);</div> <div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div> <div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <a class="code" href="ustring_8h.html#abbbb5b3b858f9e9113beaf315aa7085a" title="Returns the number of consecutive characters in string, beginning with the first, that occur somewher...">u_strspn</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *<span class="keywordtype">string</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *matchSet);</div> <div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div> <div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <a class="code" href="ustring_8h.html#accb09fb94f8b6c7b83162c3a24b698de" title="The string tokenizer API allows an application to break a string into tokens.">u_strtok_r</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, </div> <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *delim,</div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> **saveState);</div> <div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div> <div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <a class="code" href="ustring_8h.html#abdb8af67ab5198b9db020afa9c3114b3" title="Compare two Unicode strings for bitwise equality (code unit order).">u_strcmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, </div> <div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2);</div> <div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div> <div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <a class="code" href="ustring_8h.html#aa89255f4b7d6fa58e219da1abe22c733" title="Compare two Unicode strings in code point order.">u_strcmpCodePointOrder</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2);</div> <div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div> <div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <a class="code" href="ustring_8h.html#a51fe041d3e4e408595d665c0f5f68715" title="Compare two Unicode strings (binary order).">u_strCompare</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, int32_t length1,</div> <div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2, int32_t length2,</div> <div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> codePointOrder);</div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div> <div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <a class="code" href="ustring_8h.html#aecf733c47b2a1b353947b2264f724897" title="Compare two Unicode strings (binary order) as presented by UCharIterator objects.">u_strCompareIter</a>(<a class="code" href="structUCharIterator.html" title="C API for code unit iteration.">UCharIterator</a> *iter1, <a class="code" href="structUCharIterator.html" title="C API for code unit iteration.">UCharIterator</a> *iter2, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> codePointOrder);</div> <div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div> <div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="preprocessor">#ifndef U_COMPARE_CODE_POINT_ORDER</span></div> <div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="preprocessor"></span><span class="comment">/* see also unistr.h and unorm.h */</span></div> <div class="line"><a name="l00500"></a><span class="lineno"><a class="code" href="ustring_8h.html#a7fd781b068b28ee2db708090aa32df8f"> 500</a></span> <span class="preprocessor">#define U_COMPARE_CODE_POINT_ORDER 0x8000</span></div> <div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> <div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <a class="code" href="ustring_8h.html#a56c7ed13d57379ff8b5f0736b0628e09" title="Compare two strings case-insensitively using full case folding.">u_strCaseCompare</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, int32_t length1,</div> <div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2, int32_t length2,</div> <div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  uint32_t options,</div> <div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l00548"></a><span class="lineno"> 548</span> </div> <div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <a class="code" href="ustring_8h.html#a6c672ffda88b342f9cc1f53a7c8d28c3" title="Compare two ustrings for bitwise equality.">u_strncmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *ucs1, </div> <div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *ucs2, </div> <div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  int32_t n);</div> <div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div> <div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <a class="code" href="ustring_8h.html#ad7191a125406dd8e7770dbbfb38951ee" title="Compare two Unicode strings in code point order.">u_strncmpCodePointOrder</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2, int32_t n);</div> <div class="line"><a name="l00581"></a><span class="lineno"> 581</span> </div> <div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <a class="code" href="ustring_8h.html#aa610819a5a35df058577f78c68ad0ab0" title="Compare two strings case-insensitively using full case folding.">u_strcasecmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2, uint32_t options);</div> <div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div> <div class="line"><a name="l00625"></a><span class="lineno"> 625</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00626"></a><span class="lineno"> 626</span> <a class="code" href="ustring_8h.html#ab9cf5ce80a494a8c1501fb76ab93d4c0" title="Compare two strings case-insensitively using full case folding.">u_strncasecmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2, int32_t n, uint32_t options);</div> <div class="line"><a name="l00627"></a><span class="lineno"> 627</span> </div> <div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <a class="code" href="ustring_8h.html#a0bedcdf1bf8a8fe806ce224444a984ae" title="Compare two strings case-insensitively using full case folding.">u_memcasecmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2, int32_t length, uint32_t options);</div> <div class="line"><a name="l00651"></a><span class="lineno"> 651</span> </div> <div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00661"></a><span class="lineno"> 661</span> <a class="code" href="ustring_8h.html#a46360874cb6a798ad8a0a5e19d72a82a" title="Copy a ustring.">u_strcpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dst, </div> <div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src);</div> <div class="line"><a name="l00663"></a><span class="lineno"> 663</span> </div> <div class="line"><a name="l00675"></a><span class="lineno"> 675</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <a class="code" href="ustring_8h.html#a0886e9d12ac63f891f2336ea8c16c042" title="Copy a ustring.">u_strncpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dst, </div> <div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, </div> <div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  int32_t n);</div> <div class="line"><a name="l00679"></a><span class="lineno"> 679</span> </div> <div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="preprocessor">#if !UCONFIG_NO_CONVERSION</span></div> <div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00692"></a><span class="lineno"> 692</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a class="code" href="ustring_8h.html#a0f2d5d46acef8e0eac711bef15e7531f" title="Copy a byte string encoded in the default codepage to a ustring.">u_uastrcpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dst,</div> <div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *src );</div> <div class="line"><a name="l00694"></a><span class="lineno"> 694</span> </div> <div class="line"><a name="l00707"></a><span class="lineno"> 707</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a class="code" href="ustring_8h.html#a7ac7463dd6e3e36128aad288eacace8f" title="Copy a byte string encoded in the default codepage to a ustring.">u_uastrncpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dst,</div> <div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div> <div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  int32_t n);</div> <div class="line"><a name="l00710"></a><span class="lineno"> 710</span> </div> <div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a class="code" href="ustring_8h.html#ac80eca8339bf48f3cb650d31d4a9ef80" title="Copy ustring to a byte string encoded in the default codepage.">u_austrcpy</a>(<span class="keywordtype">char</span> *dst,</div> <div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src );</div> <div class="line"><a name="l00723"></a><span class="lineno"> 723</span> </div> <div class="line"><a name="l00736"></a><span class="lineno"> 736</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a class="code" href="ustring_8h.html#afe9d06488aa9de15f273f96f60635a6a" title="Copy ustring to a byte string encoded in the default codepage.">u_austrncpy</a>(<span class="keywordtype">char</span> *dst,</div> <div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src,</div> <div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  int32_t n );</div> <div class="line"><a name="l00739"></a><span class="lineno"> 739</span> </div> <div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00750"></a><span class="lineno"> 750</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <a class="code" href="ustring_8h.html#a8a3bf2aff3864c0b910b15ea6e0be69e" title="Synonym for memcpy(), but with UChars only.">u_memcpy</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, int32_t count);</div> <div class="line"><a name="l00752"></a><span class="lineno"> 752</span> </div> <div class="line"><a name="l00761"></a><span class="lineno"> 761</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00762"></a><span class="lineno"> 762</span> <a class="code" href="ustring_8h.html#a98f0ccf16176d7a507102b21f2083311" title="Synonym for memmove(), but with UChars only.">u_memmove</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, int32_t count);</div> <div class="line"><a name="l00763"></a><span class="lineno"> 763</span> </div> <div class="line"><a name="l00773"></a><span class="lineno"> 773</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00774"></a><span class="lineno"> 774</span> <a class="code" href="ustring_8h.html#aa3c77f7315557f775c4a8aeeda627382" title="Initialize count characters of dest to c.">u_memset</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> c, int32_t count);</div> <div class="line"><a name="l00775"></a><span class="lineno"> 775</span> </div> <div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <a class="code" href="ustring_8h.html#a95643325eec27e247d28531f3c68600b" title="Compare the first count UChars of each buffer.">u_memcmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *buf1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *buf2, int32_t count);</div> <div class="line"><a name="l00789"></a><span class="lineno"> 789</span> </div> <div class="line"><a name="l00803"></a><span class="lineno"> 803</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00804"></a><span class="lineno"> 804</span> <a class="code" href="ustring_8h.html#a6c4db093aa0c52bb47711953cc709b1b" title="Compare two Unicode strings in code point order.">u_memcmpCodePointOrder</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2, int32_t count);</div> <div class="line"><a name="l00805"></a><span class="lineno"> 805</span> </div> <div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <a class="code" href="ustring_8h.html#ac30e88d264feb6ffd977b6a661d29f24" title="Find the first occurrence of a BMP code point in a string.">u_memchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> c, int32_t count);</div> <div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div> <div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00844"></a><span class="lineno"> 844</span> <a class="code" href="ustring_8h.html#a14f1a66d758f90167c1bf91aee634b71" title="Find the first occurrence of a code point in a string.">u_memchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c, int32_t count);</div> <div class="line"><a name="l00845"></a><span class="lineno"> 845</span> </div> <div class="line"><a name="l00863"></a><span class="lineno"> 863</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00864"></a><span class="lineno"> 864</span> <a class="code" href="ustring_8h.html#af5002dc5e89378549c68313968790ed7" title="Find the last occurrence of a BMP code point in a string.">u_memrchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> c, int32_t count);</div> <div class="line"><a name="l00865"></a><span class="lineno"> 865</span> </div> <div class="line"><a name="l00883"></a><span class="lineno"> 883</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00884"></a><span class="lineno"> 884</span> <a class="code" href="ustring_8h.html#aa012a35978c2e4a5aa4073d6c3edf7e5" title="Find the last occurrence of a code point in a string.">u_memrchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c, int32_t count);</div> <div class="line"><a name="l00885"></a><span class="lineno"> 885</span> </div> <div class="line"><a name="l00936"></a><span class="lineno"> 936</span> <span class="preprocessor">#if defined(U_DECLARE_UTF16)</span></div> <div class="line"><a name="l00937"></a><span class="lineno"> 937</span> <span class="preprocessor"></span><span class="preprocessor"># define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=U_DECLARE_UTF16(cs)</span></div> <div class="line"><a name="l00938"></a><span class="lineno"> 938</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00939"></a><span class="lineno"> 939</span> <span class="preprocessor"># define U_STRING_INIT(var, cs, length)</span></div> <div class="line"><a name="l00940"></a><span class="lineno"> 940</span> <span class="preprocessor"></span><span class="preprocessor">#elif U_SIZEOF_WCHAR_T==U_SIZEOF_UCHAR && (U_CHARSET_FAMILY==U_ASCII_FAMILY || (U_SIZEOF_UCHAR == 2 && defined(U_WCHAR_IS_UTF16)))</span></div> <div class="line"><a name="l00941"></a><span class="lineno"><a class="code" href="ustring_8h.html#adf24e553d2f30e3bde48ff98d9b0e6bc"> 941</a></span> <span class="preprocessor"></span><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="l00942"></a><span class="lineno"> 942</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00943"></a><span class="lineno"><a class="code" href="ustring_8h.html#af0dccce2caf6c8c657b65112f393a75b"> 943</a></span> <span class="preprocessor"># define U_STRING_INIT(var, cs, length)</span></div> <div class="line"><a name="l00944"></a><span class="lineno"> 944</span> <span class="preprocessor"></span><span class="preprocessor">#elif U_SIZEOF_UCHAR==1 && U_CHARSET_FAMILY==U_ASCII_FAMILY</span></div> <div class="line"><a name="l00945"></a><span class="lineno"> 945</span> <span class="preprocessor"></span><span class="preprocessor"># define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=cs</span></div> <div class="line"><a name="l00946"></a><span class="lineno"> 946</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00947"></a><span class="lineno"> 947</span> <span class="preprocessor"># define U_STRING_INIT(var, cs, length)</span></div> <div class="line"><a name="l00948"></a><span class="lineno"> 948</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> <div class="line"><a name="l00949"></a><span class="lineno"> 949</span> <span class="preprocessor"></span><span class="preprocessor"># define U_STRING_DECL(var, cs, length) static UChar var[(length)+1]</span></div> <div class="line"><a name="l00950"></a><span class="lineno"> 950</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00951"></a><span class="lineno"> 951</span> <span class="preprocessor"># define U_STRING_INIT(var, cs, length) u_charsToUChars(cs, var, length+1)</span></div> <div class="line"><a name="l00952"></a><span class="lineno"> 952</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> <div class="line"><a name="l00953"></a><span class="lineno"> 953</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> <a class="code" href="ustring_8h.html#a7aad56a2a6f7cbe3b2fb802a218d239b" title="Unescape a string of characters and write the resulting Unicode characters to the destination buffer...">u_unescape</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div> <div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, int32_t destCapacity);</div> <div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> </div> <div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> <a class="code" href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a" title="This is used to begin a declaration of a library private ICU C API.">U_CDECL_BEGIN</a></div> <div class="line"><a name="l01018"></a><span class="lineno"><a class="code" href="ustring_8h.html#a2425cebd8a8a7138eeaf3edd0cd948d8"> 1018</a></span> <span class="keyword">typedef</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> (<a class="code" href="utypes_8h.html#a1fae478cb5a46c7e4a0673d267626696" title="Similar to U_CDECL_BEGIN/U_CDECL_END, this qualifier is necessary in callback function typedefs to ma...">U_CALLCONV</a> *<a class="code" href="ustring_8h.html#a2425cebd8a8a7138eeaf3edd0cd948d8" title="Callback function for u_unescapeAt() that returns a character of the source text given an offset and ...">UNESCAPE_CHAR_AT</a>)(int32_t offset, <span class="keywordtype">void</span> *context);</div> <div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> <a class="code" href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d" title="This is used to end a declaration of a library private ICU C API.">U_CDECL_END</a></div> <div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> </div> <div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> <a class="code" href="ustring_8h.html#ab688f2c7edad54064c3d8c72735461f6" title="Unescape a single sequence.">u_unescapeAt</a>(<a class="code" href="ustring_8h.html#a2425cebd8a8a7138eeaf3edd0cd948d8" title="Callback function for u_unescapeAt() that returns a character of the source text given an offset and ...">UNESCAPE_CHAR_AT</a> charAt,</div> <div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  int32_t *offset,</div> <div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  int32_t length,</div> <div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  <span class="keywordtype">void</span> *context);</div> <div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> </div> <div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> <a class="code" href="ustring_8h.html#a14740e3b734ffa82205d4762fcacb5e1" title="Uppercase the characters in a string.">u_strToUpper</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, int32_t destCapacity,</div> <div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, int32_t srcLength,</div> <div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *locale,</div> <div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> </div> <div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> <a class="code" href="ustring_8h.html#ae3ed589f5ce0d550c228ee69bfed58fb" title="Lowercase the characters in a string.">u_strToLower</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, int32_t destCapacity,</div> <div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, int32_t srcLength,</div> <div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *locale,</div> <div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> </div> <div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> <span class="preprocessor">#if !UCONFIG_NO_BREAK_ITERATION</span></div> <div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> <a class="code" href="ustring_8h.html#a8c6202ad4ac954e225aae061b184e450" title="Titlecase a string.">u_strToTitle</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, int32_t destCapacity,</div> <div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, int32_t srcLength,</div> <div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  <a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4" title="Opaque type representing an ICU Break iterator object.">UBreakIterator</a> *titleIter,</div> <div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *locale,</div> <div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> </div> <div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> <a class="code" href="ustring_8h.html#ab6709b5a5c1606cf0d3ea24934d9acce" title="Case-fold the characters in a string.">u_strFoldCase</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, int32_t destCapacity,</div> <div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, int32_t srcLength,</div> <div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  uint32_t options,</div> <div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> </div> <div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> <span class="preprocessor">#if defined(U_WCHAR_IS_UTF16) || defined(U_WCHAR_IS_UTF32) || !UCONFIG_NO_CONVERSION</span></div> <div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">wchar_t</span>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01208"></a><span class="lineno"> 1208</span> <a class="code" href="ustring_8h.html#a184562a078b0a961d9281b0c29bb5406" title="Convert a UTF-16 string to a wchar_t string.">u_strToWCS</a>(<span class="keywordtype">wchar_t</span> *dest, </div> <div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  int32_t destCapacity,</div> <div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, </div> <div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  int32_t srcLength,</div> <div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> <a class="code" href="ustring_8h.html#ad7f574ab350d889fce6e44514807728d" title="Convert a wchar_t string to UTF-16.">u_strFromWCS</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest,</div> <div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  int32_t destCapacity, </div> <div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *src,</div> <div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  int32_t srcLength,</div> <div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> <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="l01244"></a><span class="lineno"> 1244</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> </div> <div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> <a class="code" href="ustring_8h.html#a0ca7af2cf47b116454eed92331594afa" title="Convert a UTF-16 string to UTF-8.">u_strToUTF8</a>(<span class="keywordtype">char</span> *dest, </div> <div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  int32_t destCapacity,</div> <div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, </div> <div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  int32_t srcLength,</div> <div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> </div> <div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> <a class="code" href="ustring_8h.html#a5f9ff224b11166a106d1b3ac26454cd4" title="Convert a UTF-8 string to UTF-16.">u_strFromUTF8</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, </div> <div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  int32_t destCapacity,</div> <div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *src, </div> <div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  int32_t srcLength,</div> <div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> </div> <div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01342"></a><span class="lineno"> 1342</span> <a class="code" href="ustring_8h.html#a7a79e37a3b1a261a9326029d2a1b1b80" title="Convert a UTF-16 string to UTF-8.">u_strToUTF8WithSub</a>(<span class="keywordtype">char</span> *dest,</div> <div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>  int32_t destCapacity,</div> <div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src,</div> <div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>  int32_t srcLength,</div> <div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>  <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> subchar, int32_t *pNumSubstitutions,</div> <div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01349"></a><span class="lineno"> 1349</span> </div> <div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> <a class="code" href="ustring_8h.html#a0e9b7cd493c351804322ad1805fbe775" title="Convert a UTF-8 string to UTF-16.">u_strFromUTF8WithSub</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest,</div> <div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>  int32_t destCapacity,</div> <div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div> <div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>  int32_t srcLength,</div> <div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> subchar, int32_t *pNumSubstitutions,</div> <div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01395"></a><span class="lineno"> 1395</span> </div> <div class="line"><a name="l01447"></a><span class="lineno"> 1447</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> <a class="code" href="ustring_8h.html#ae5d278594ac005f683bf35e8e4373130" title="Convert a UTF-8 string to UTF-16.">u_strFromUTF8Lenient</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest,</div> <div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  int32_t destCapacity,</div> <div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div> <div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  int32_t srcLength,</div> <div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> </div> <div class="line"><a name="l01477"></a><span class="lineno"> 1477</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> </div> <div class="line"><a name="l01478"></a><span class="lineno"> 1478</span> <a class="code" href="ustring_8h.html#a471e6e4857f06b262ceac485b7ffcae4" title="Convert a UTF-16 string to UTF-32.">u_strToUTF32</a>(<a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> *dest, </div> <div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  int32_t destCapacity,</div> <div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, </div> <div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  int32_t srcLength,</div> <div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> </div> <div class="line"><a name="l01507"></a><span class="lineno"> 1507</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> </div> <div class="line"><a name="l01508"></a><span class="lineno"> 1508</span> <a class="code" href="ustring_8h.html#a0b6154c1f288ec9a4d25fb0678cd90a0" title="Convert a UTF-32 string to UTF-16.">u_strFromUTF32</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest,</div> <div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  int32_t destCapacity, </div> <div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> *src,</div> <div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  int32_t srcLength,</div> <div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> </div> <div class="line"><a name="l01551"></a><span class="lineno"> 1551</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01552"></a><span class="lineno"> 1552</span> <a class="code" href="ustring_8h.html#aadb94acab6ec4c8f8b93f88d2da376a3" title="Convert a UTF-16 string to UTF-32.">u_strToUTF32WithSub</a>(<a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> *dest,</div> <div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  int32_t destCapacity,</div> <div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src,</div> <div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>  int32_t srcLength,</div> <div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>  <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> subchar, int32_t *pNumSubstitutions,</div> <div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01559"></a><span class="lineno"> 1559</span> </div> <div class="line"><a name="l01596"></a><span class="lineno"> 1596</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01597"></a><span class="lineno"> 1597</span> <a class="code" href="ustring_8h.html#ae6a665906f6ec6902fa755bfc43e1000" title="Convert a UTF-32 string to UTF-16.">u_strFromUTF32WithSub</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest,</div> <div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>  int32_t destCapacity,</div> <div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> *src,</div> <div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>  int32_t srcLength,</div> <div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>  <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> subchar, int32_t *pNumSubstitutions,</div> <div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01604"></a><span class="lineno"> 1604</span> </div> <div class="line"><a name="l01637"></a><span class="lineno"> 1637</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> </div> <div class="line"><a name="l01638"></a><span class="lineno"> 1638</span> <a class="code" href="ustring_8h.html#ac3f8c6911cbb97e1797c73f4b3ae6c51" title="Convert a 16-bit Unicode string to Java Modified UTF-8.">u_strToJavaModifiedUTF8</a>(</div> <div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>  <span class="keywordtype">char</span> *dest,</div> <div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>  int32_t destCapacity,</div> <div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *src, </div> <div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>  int32_t srcLength,</div> <div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01645"></a><span class="lineno"> 1645</span> </div> <div class="line"><a name="l01686"></a><span class="lineno"> 1686</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l01687"></a><span class="lineno"> 1687</span> <a class="code" href="ustring_8h.html#aef59ec61e141905bf7b5970ae21f5dd2" title="Convert a Java Modified UTF-8 string to a 16-bit Unicode string.">u_strFromJavaModifiedUTF8WithSub</a>(</div> <div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest,</div> <div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>  int32_t destCapacity,</div> <div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>  int32_t *pDestLength,</div> <div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *src,</div> <div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>  int32_t srcLength,</div> <div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>  <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> subchar, int32_t *pNumSubstitutions,</div> <div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l01695"></a><span class="lineno"> 1695</span> </div> <div class="line"><a name="l01696"></a><span class="lineno"> 1696</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1.1 </small></address> </body> </html>