<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>ICU 3.8: ustring.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.1 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="classes.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </label></td> <td><input type="text" name="query" value="" size="20" accesskey="s"/></td> </tr> </table> </form> </li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> <h1>ustring.h</h1><a href="ustring_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment">**********************************************************************</span> <a name="l00003"></a>00003 <span class="comment">* Copyright (C) 1998-2007, International Business Machines</span> <a name="l00004"></a>00004 <span class="comment">* Corporation and others. All Rights Reserved.</span> <a name="l00005"></a>00005 <span class="comment">**********************************************************************</span> <a name="l00006"></a>00006 <span class="comment">*</span> <a name="l00007"></a>00007 <span class="comment">* File ustring.h</span> <a name="l00008"></a>00008 <span class="comment">*</span> <a name="l00009"></a>00009 <span class="comment">* Modification History:</span> <a name="l00010"></a>00010 <span class="comment">*</span> <a name="l00011"></a>00011 <span class="comment">* Date Name Description</span> <a name="l00012"></a>00012 <span class="comment">* 12/07/98 bertrand Creation.</span> <a name="l00013"></a>00013 <span class="comment">******************************************************************************</span> <a name="l00014"></a>00014 <span class="comment">*/</span> <a name="l00015"></a>00015 <a name="l00016"></a>00016 <span class="preprocessor">#ifndef USTRING_H</span> <a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define USTRING_H</span> <a name="l00018"></a>00018 <span class="preprocessor"></span> <a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span> <a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="putil_8h.html">unicode/putil.h</a>"</span> <a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="uiter_8h.html">unicode/uiter.h</a>"</span> <a name="l00022"></a>00022 <a name="l00024"></a>00024 <span class="preprocessor">#ifndef UBRK_TYPEDEF_UBREAK_ITERATOR</span> <a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor"># define UBRK_TYPEDEF_UBREAK_ITERATOR</span> <a name="l00026"></a><a class="code" href="ustring_8h.html#91403765077ce0615043a82d9adef758">00026</a> <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code" href="ubrk_8h.html#91403765077ce0615043a82d9adef758">UBreakIterator</a>; <a name="l00027"></a>00027 <span class="preprocessor">#endif</span> <a name="l00028"></a>00028 <span class="preprocessor"></span> <a name="l00084"></a>00084 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00085"></a>00085 <a class="code" href="group__ustring__ustrlen.html#gc4d8a5581fc5bde71d62ebd0a7a84ec5">u_strlen</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s); <a name="l00101"></a>00101 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00102"></a>00102 <a class="code" href="ustring_8h.html#ec4a609dd5039d940e8e9524d743c88b">u_countChar32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>); <a name="l00103"></a>00103 <a name="l00122"></a>00122 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00123"></a>00123 <a class="code" href="ustring_8h.html#abfeafb91e43b3a2c8bdd46c0743d4b2">u_strHasMoreChar32Than</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> number); <a name="l00124"></a>00124 <a name="l00135"></a>00135 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00136"></a>00136 <a class="code" href="ustring_8h.html#36b9bb0598b2c314c9e5fc1aaa59cbd8">u_strcat</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dst, <a name="l00137"></a>00137 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src); <a name="l00138"></a>00138 <a name="l00153"></a>00153 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00154"></a>00154 <a class="code" href="ustring_8h.html#7ef9c4fbf2506fd23fae363b0b92fd11">u_strncat</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dst, <a name="l00155"></a>00155 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a name="l00156"></a>00156 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> n); <a name="l00157"></a>00157 <a name="l00178"></a>00178 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00179"></a>00179 <a class="code" href="ustring_8h.html#074dcf5f1a5b5c4088561ac5ac87883a">u_strstr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *substring); <a name="l00180"></a>00180 <a name="l00202"></a>00202 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00203"></a>00203 <a class="code" href="ustring_8h.html#47bdb20c28603ab39e66c9e518b5b3b6">u_strFindFirst</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *substring, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> subLength); <a name="l00204"></a>00204 <a name="l00222"></a>00222 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00223"></a>00223 <a class="code" href="ustring_8h.html#39bb46b446b73a54204ba3016edb6737">u_strchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> c); <a name="l00224"></a>00224 <a name="l00242"></a>00242 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00243"></a>00243 <a class="code" href="ustring_8h.html#789d1e49355c54ae92ad5bd579c1019b">u_strchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c); <a name="l00244"></a>00244 <a name="l00265"></a>00265 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00266"></a>00266 <a class="code" href="ustring_8h.html#55b181aa1237366b05f3b1cc158dda95">u_strrstr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *substring); <a name="l00267"></a>00267 <a name="l00289"></a>00289 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00290"></a>00290 <a class="code" href="ustring_8h.html#0304151e1130c43372d51f97d0fb2b0f">u_strFindLast</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *substring, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> subLength); <a name="l00291"></a>00291 <a name="l00309"></a>00309 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00310"></a>00310 <a class="code" href="ustring_8h.html#16488aa76883493fdecf3b15b0576d59">u_strrchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> c); <a name="l00311"></a>00311 <a name="l00329"></a>00329 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00330"></a>00330 <a class="code" href="ustring_8h.html#2fca97af95e51306fedaf103b10fa993">u_strrchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c); <a name="l00331"></a>00331 <a name="l00344"></a>00344 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00345"></a>00345 <a class="code" href="ustring_8h.html#a5c78a0cf3c46e90c96c8e5ff5abef29">u_strpbrk</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *string, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *matchSet); <a name="l00346"></a>00346 <a name="l00360"></a>00360 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00361"></a>00361 <a class="code" href="ustring_8h.html#46705ee9aa862bb21100514f96417b17">u_strcspn</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *string, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *matchSet); <a name="l00362"></a>00362 <a name="l00376"></a>00376 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00377"></a>00377 <a class="code" href="ustring_8h.html#bbbb5b3b858f9e9113beaf315aa7085a">u_strspn</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *string, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *matchSet); <a name="l00378"></a>00378 <a name="l00404"></a>00404 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00405"></a>00405 <a class="code" href="ustring_8h.html#ccb09fb94f8b6c7b83162c3a24b698de">u_strtok_r</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a name="l00406"></a>00406 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *delim, <a name="l00407"></a>00407 <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> **saveState); <a name="l00408"></a>00408 <a name="l00419"></a>00419 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00420"></a>00420 <a class="code" href="ustring_8h.html#bdb8af67ab5198b9db020afa9c3114b3">u_strcmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <a name="l00421"></a>00421 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2); <a name="l00422"></a>00422 <a name="l00434"></a>00434 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00435"></a>00435 <a class="code" href="ustring_8h.html#a89255f4b7d6fa58e219da1abe22c733">u_strcmpCodePointOrder</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2); <a name="l00436"></a>00436 <a name="l00464"></a>00464 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00465"></a>00465 <a class="code" href="ustring_8h.html#51fe041d3e4e408595d665c0f5f68715">u_strCompare</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> length1, <a name="l00466"></a>00466 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> length2, <a name="l00467"></a>00467 <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> codePointOrder); <a name="l00468"></a>00468 <a name="l00489"></a>00489 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00490"></a>00490 <a class="code" href="ustring_8h.html#ecf733c47b2a1b353947b2264f724897">u_strCompareIter</a>(<a class="code" href="structUCharIterator.html">UCharIterator</a> *iter1, <a class="code" href="structUCharIterator.html">UCharIterator</a> *iter2, <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> codePointOrder); <a name="l00491"></a>00491 <a name="l00492"></a>00492 <span class="preprocessor">#ifndef U_COMPARE_CODE_POINT_ORDER</span> <a name="l00493"></a>00493 <span class="preprocessor"></span><span class="comment">/* see also unistr.h and unorm.h */</span> <a name="l00499"></a><a class="code" href="ustring_8h.html#7fd781b068b28ee2db708090aa32df8f">00499</a> <span class="preprocessor">#define U_COMPARE_CODE_POINT_ORDER 0x8000</span> <a name="l00500"></a>00500 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00501"></a>00501 <span class="preprocessor"></span> <a name="l00542"></a>00542 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00543"></a>00543 <a class="code" href="ustring_8h.html#56c7ed13d57379ff8b5f0736b0628e09">u_strCaseCompare</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> length1, <a name="l00544"></a>00544 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> length2, <a name="l00545"></a>00545 <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> options, <a name="l00546"></a>00546 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l00547"></a>00547 <a name="l00560"></a>00560 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00561"></a>00561 <a class="code" href="ustring_8h.html#6c672ffda88b342f9cc1f53a7c8d28c3">u_strncmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *ucs1, <a name="l00562"></a>00562 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *ucs2, <a name="l00563"></a>00563 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> n); <a name="l00564"></a>00564 <a name="l00578"></a>00578 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00579"></a>00579 <a class="code" href="ustring_8h.html#d7191a125406dd8e7770dbbfb38951ee">u_strncmpCodePointOrder</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> n); <a name="l00580"></a>00580 <a name="l00600"></a>00600 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00601"></a>00601 <a class="code" href="ustring_8h.html#a610819a5a35df058577f78c68ad0ab0">u_strcasecmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> options); <a name="l00602"></a>00602 <a name="l00624"></a>00624 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00625"></a>00625 <a class="code" href="ustring_8h.html#b9cf5ce80a494a8c1501fb76ab93d4c0">u_strncasecmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> n, <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> options); <a name="l00626"></a>00626 <a name="l00648"></a>00648 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00649"></a>00649 <a class="code" href="ustring_8h.html#0bedcdf1bf8a8fe806ce224444a984ae">u_memcasecmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>, <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> options); <a name="l00650"></a>00650 <a name="l00659"></a>00659 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00660"></a>00660 <a class="code" href="ustring_8h.html#46360874cb6a798ad8a0a5e19d72a82a">u_strcpy</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dst, <a name="l00661"></a>00661 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src); <a name="l00662"></a>00662 <a name="l00674"></a>00674 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00675"></a>00675 <a class="code" href="ustring_8h.html#0886e9d12ac63f891f2336ea8c16c042">u_strncpy</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dst, <a name="l00676"></a>00676 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a name="l00677"></a>00677 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> n); <a name="l00678"></a>00678 <a name="l00679"></a>00679 <span class="preprocessor">#if !UCONFIG_NO_CONVERSION</span> <a name="l00680"></a>00680 <span class="preprocessor"></span> <a name="l00691"></a>00691 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a class="code" href="ustring_8h.html#0f2d5d46acef8e0eac711bef15e7531f">u_uastrcpy</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dst, <a name="l00692"></a>00692 <span class="keyword">const</span> <span class="keywordtype">char</span> *src ); <a name="l00693"></a>00693 <a name="l00706"></a>00706 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a class="code" href="ustring_8h.html#7ac7463dd6e3e36128aad288eacace8f">u_uastrncpy</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dst, <a name="l00707"></a>00707 <span class="keyword">const</span> <span class="keywordtype">char</span> *src, <a name="l00708"></a>00708 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> n); <a name="l00709"></a>00709 <a name="l00720"></a>00720 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a class="code" href="ustring_8h.html#c80eca8339bf48f3cb650d31d4a9ef80">u_austrcpy</a>(<span class="keywordtype">char</span> *dst, <a name="l00721"></a>00721 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src ); <a name="l00722"></a>00722 <a name="l00735"></a>00735 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a class="code" href="ustring_8h.html#fe9d06488aa9de15f273f96f60635a6a">u_austrncpy</a>(<span class="keywordtype">char</span> *dst, <a name="l00736"></a>00736 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a name="l00737"></a>00737 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> n ); <a name="l00738"></a>00738 <a name="l00739"></a>00739 <span class="preprocessor">#endif</span> <a name="l00740"></a>00740 <span class="preprocessor"></span> <a name="l00749"></a>00749 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00750"></a>00750 <a class="code" href="ustring_8h.html#8a3bf2aff3864c0b910b15ea6e0be69e">u_memcpy</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count); <a name="l00751"></a>00751 <a name="l00760"></a>00760 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00761"></a>00761 <a class="code" href="ustring_8h.html#98f0ccf16176d7a507102b21f2083311">u_memmove</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count); <a name="l00762"></a>00762 <a name="l00772"></a>00772 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00773"></a>00773 <a class="code" href="ustring_8h.html#a3c77f7315557f775c4a8aeeda627382">u_memset</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> c, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count); <a name="l00774"></a>00774 <a name="l00786"></a>00786 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00787"></a>00787 <a class="code" href="ustring_8h.html#95643325eec27e247d28531f3c68600b">u_memcmp</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *buf1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *buf2, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count); <a name="l00788"></a>00788 <a name="l00802"></a>00802 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00803"></a>00803 <a class="code" href="ustring_8h.html#6c4db093aa0c52bb47711953cc709b1b">u_memcmpCodePointOrder</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s1, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s2, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count); <a name="l00804"></a>00804 <a name="l00822"></a>00822 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00823"></a>00823 <a class="code" href="ustring_8h.html#c30e88d264feb6ffd977b6a661d29f24">u_memchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> c, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count); <a name="l00824"></a>00824 <a name="l00842"></a>00842 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00843"></a>00843 <a class="code" href="ustring_8h.html#14f1a66d758f90167c1bf91aee634b71">u_memchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count); <a name="l00844"></a>00844 <a name="l00862"></a>00862 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00863"></a>00863 <a class="code" href="ustring_8h.html#f5002dc5e89378549c68313968790ed7">u_memrchr</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> c, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count); <a name="l00864"></a>00864 <a name="l00882"></a>00882 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00883"></a>00883 <a class="code" href="ustring_8h.html#a012a35978c2e4a5aa4073d6c3edf7e5">u_memrchr32</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count); <a name="l00884"></a>00884 <a name="l00921"></a>00921 <span class="preprocessor">#if defined(U_DECLARE_UTF16)</span> <a name="l00922"></a>00922 <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> <a name="l00923"></a>00923 <span class="preprocessor"></span> <a name="l00924"></a>00924 <span class="preprocessor"># define U_STRING_INIT(var, cs, length)</span> <a name="l00925"></a>00925 <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> <a name="l00926"></a><a class="code" href="ustring_8h.html#df24e553d2f30e3bde48ff98d9b0e6bc">00926</a> <span class="preprocessor"></span><span class="preprocessor"># define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=L ## cs</span> <a name="l00927"></a>00927 <span class="preprocessor"></span> <a name="l00928"></a><a class="code" href="ustring_8h.html#f0dccce2caf6c8c657b65112f393a75b">00928</a> <span class="preprocessor"># define U_STRING_INIT(var, cs, length)</span> <a name="l00929"></a>00929 <span class="preprocessor"></span><span class="preprocessor">#elif U_SIZEOF_UCHAR==1 && U_CHARSET_FAMILY==U_ASCII_FAMILY</span> <a name="l00930"></a>00930 <span class="preprocessor"></span><span class="preprocessor"># define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=cs</span> <a name="l00931"></a>00931 <span class="preprocessor"></span> <a name="l00932"></a>00932 <span class="preprocessor"># define U_STRING_INIT(var, cs, length)</span> <a name="l00933"></a>00933 <span class="preprocessor"></span><span class="preprocessor">#else</span> <a name="l00934"></a>00934 <span class="preprocessor"></span><span class="preprocessor"># define U_STRING_DECL(var, cs, length) static UChar var[(length)+1]</span> <a name="l00935"></a>00935 <span class="preprocessor"></span> <a name="l00936"></a>00936 <span class="preprocessor"># define U_STRING_INIT(var, cs, length) u_charsToUChars(cs, var, length+1)</span> <a name="l00937"></a>00937 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00938"></a>00938 <span class="preprocessor"></span> <a name="l00986"></a>00986 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00987"></a>00987 <a class="code" href="ustring_8h.html#7aad56a2a6f7cbe3b2fb802a218d239b">u_unescape</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *src, <a name="l00988"></a>00988 <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity); <a name="l00989"></a>00989 <a name="l00990"></a>00990 <a class="code" href="umachine_8h.html#82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a> <a name="l01003"></a><a class="code" href="ustring_8h.html#74d84f88a14c68a4e733d56943bf886a">01003</a> <span class="keyword">typedef</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> (<a class="code" href="utypes_8h.html#1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a> *UNESCAPE_CHAR_AT)(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> offset, <span class="keywordtype">void</span> *<a class="code" href="ustring_8h.html#74d84f88a14c68a4e733d56943bf886a">context</a>); <a name="l01004"></a>01004 <a class="code" href="umachine_8h.html#1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a> <a name="l01005"></a>01005 <a name="l01034"></a>01034 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01035"></a>01035 <a class="code" href="ustring_8h.html#82a0eed3cd4ec580c996301c0b1a73b0">u_unescapeAt</a>(UNESCAPE_CHAR_AT charAt, <a name="l01036"></a>01036 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *offset, <a name="l01037"></a>01037 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>, <a name="l01038"></a>01038 <span class="keywordtype">void</span> *<a class="code" href="ustring_8h.html#74d84f88a14c68a4e733d56943bf886a">context</a>); <a name="l01039"></a>01039 <a name="l01060"></a>01060 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01061"></a>01061 <a class="code" href="ustring_8h.html#14740e3b734ffa82205d4762fcacb5e1">u_strToUpper</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01062"></a>01062 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01063"></a>01063 <span class="keyword">const</span> <span class="keywordtype">char</span> *locale, <a name="l01064"></a>01064 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01065"></a>01065 <a name="l01086"></a>01086 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01087"></a>01087 <a class="code" href="ustring_8h.html#e3ed589f5ce0d550c228ee69bfed58fb">u_strToLower</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01088"></a>01088 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01089"></a>01089 <span class="keyword">const</span> <span class="keywordtype">char</span> *locale, <a name="l01090"></a>01090 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01091"></a>01091 <a name="l01092"></a>01092 <span class="preprocessor">#if !UCONFIG_NO_BREAK_ITERATION</span> <a name="l01093"></a>01093 <span class="preprocessor"></span> <a name="l01132"></a>01132 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01133"></a>01133 <a class="code" href="ustring_8h.html#8c6202ad4ac954e225aae061b184e450">u_strToTitle</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01134"></a>01134 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01135"></a>01135 <a class="code" href="ubrk_8h.html#91403765077ce0615043a82d9adef758">UBreakIterator</a> *titleIter, <a name="l01136"></a>01136 <span class="keyword">const</span> <span class="keywordtype">char</span> *locale, <a name="l01137"></a>01137 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01138"></a>01138 <a name="l01139"></a>01139 <span class="preprocessor">#endif</span> <a name="l01140"></a>01140 <span class="preprocessor"></span> <a name="l01163"></a>01163 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01164"></a>01164 <a class="code" href="ustring_8h.html#b6709b5a5c1606cf0d3ea24934d9acce">u_strFoldCase</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01165"></a>01165 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01166"></a>01166 <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> options, <a name="l01167"></a>01167 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01168"></a>01168 <a name="l01169"></a>01169 <span class="preprocessor">#if defined(U_WCHAR_IS_UTF16) || defined(U_WCHAR_IS_UTF32) || !UCONFIG_NO_CONVERSION</span> <a name="l01170"></a>01170 <span class="preprocessor"></span> <a name="l01189"></a>01189 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">wchar_t</span>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01190"></a>01190 <a class="code" href="ustring_8h.html#184562a078b0a961d9281b0c29bb5406">u_strToWCS</a>(<span class="keywordtype">wchar_t</span> *dest, <a name="l01191"></a>01191 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01192"></a>01192 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pDestLength, <a name="l01193"></a>01193 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a name="l01194"></a>01194 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01195"></a>01195 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01215"></a>01215 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01216"></a>01216 <a class="code" href="ustring_8h.html#d7f574ab350d889fce6e44514807728d">u_strFromWCS</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a name="l01217"></a>01217 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01218"></a>01218 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pDestLength, <a name="l01219"></a>01219 <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *src, <a name="l01220"></a>01220 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01221"></a>01221 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01222"></a>01222 <span class="preprocessor">#endif </span><span class="comment">/* defined(U_WCHAR_IS_UTF16) || defined(U_WCHAR_IS_UTF32) || !UCONFIG_NO_CONVERSION */</span> <a name="l01223"></a>01223 <a name="l01245"></a>01245 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01246"></a>01246 <a class="code" href="ustring_8h.html#0ca7af2cf47b116454eed92331594afa">u_strToUTF8</a>(<span class="keywordtype">char</span> *dest, <a name="l01247"></a>01247 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01248"></a>01248 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pDestLength, <a name="l01249"></a>01249 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a name="l01250"></a>01250 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01251"></a>01251 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01252"></a>01252 <a name="l01274"></a>01274 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01275"></a>01275 <a class="code" href="ustring_8h.html#5f9ff224b11166a106d1b3ac26454cd4">u_strFromUTF8</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a name="l01276"></a>01276 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01277"></a>01277 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pDestLength, <a name="l01278"></a>01278 <span class="keyword">const</span> <span class="keywordtype">char</span> *src, <a name="l01279"></a>01279 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01280"></a>01280 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01281"></a>01281 <a name="l01316"></a>01316 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01317"></a>01317 <a class="code" href="ustring_8h.html#7a79e37a3b1a261a9326029d2a1b1b80">u_strToUTF8WithSub</a>(<span class="keywordtype">char</span> *dest, <a name="l01318"></a>01318 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01319"></a>01319 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pDestLength, <a name="l01320"></a>01320 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a name="l01321"></a>01321 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01322"></a>01322 <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> subchar, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pNumSubstitutions, <a name="l01323"></a>01323 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01324"></a>01324 <a name="l01360"></a>01360 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01361"></a>01361 <a class="code" href="ustring_8h.html#0e9b7cd493c351804322ad1805fbe775">u_strFromUTF8WithSub</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a name="l01362"></a>01362 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01363"></a>01363 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pDestLength, <a name="l01364"></a>01364 <span class="keyword">const</span> <span class="keywordtype">char</span> *src, <a name="l01365"></a>01365 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01366"></a>01366 <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> subchar, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pNumSubstitutions, <a name="l01367"></a>01367 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01368"></a>01368 <a name="l01416"></a>01416 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01417"></a>01417 <a class="code" href="ustring_8h.html#e5d278594ac005f683bf35e8e4373130">u_strFromUTF8Lenient</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a name="l01418"></a>01418 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01419"></a>01419 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pDestLength, <a name="l01420"></a>01420 <span class="keyword">const</span> <span class="keywordtype">char</span> *src, <a name="l01421"></a>01421 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01422"></a>01422 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01423"></a>01423 <a name="l01443"></a>01443 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01444"></a>01444 <a class="code" href="ustring_8h.html#471e6e4857f06b262ceac485b7ffcae4">u_strToUTF32</a>(<a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> *dest, <a name="l01445"></a>01445 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01446"></a>01446 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pDestLength, <a name="l01447"></a>01447 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a name="l01448"></a>01448 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01449"></a>01449 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01450"></a>01450 <a name="l01470"></a>01470 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01471"></a>01471 <a class="code" href="ustring_8h.html#0b6154c1f288ec9a4d25fb0678cd90a0">u_strFromUTF32</a>(<a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a name="l01472"></a>01472 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity, <a name="l01473"></a>01473 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pDestLength, <a name="l01474"></a>01474 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> *src, <a name="l01475"></a>01475 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01476"></a>01476 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01477"></a>01477 <a name="l01478"></a>01478 <span class="preprocessor">#endif</span> </pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Sep 14 12:59:21 2007 for ICU 3.8 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> </html>