<!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.6: ucol.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.4.7 --> <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>ucol.h</h1><a href="ucol_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) 1996-2006, International Business Machines Corporation and others.</span> <a name="l00004"></a>00004 <span class="comment">* 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 <a name="l00008"></a>00008 <span class="preprocessor">#ifndef UCOL_H</span> <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define UCOL_H</span> <a name="l00010"></a>00010 <span class="preprocessor"></span> <a name="l00011"></a>00011 <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span> <a name="l00012"></a>00012 <a name="l00013"></a>00013 <span class="preprocessor">#if !UCONFIG_NO_COLLATION</span> <a name="l00014"></a>00014 <span class="preprocessor"></span> <a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="unorm_8h.html">unicode/unorm.h</a>"</span> <a name="l00016"></a>00016 <span class="preprocessor">#include "<a class="code" href="parseerr_8h.html">unicode/parseerr.h</a>"</span> <a name="l00017"></a>00017 <span class="preprocessor">#include "<a class="code" href="uloc_8h.html">unicode/uloc.h</a>"</span> <a name="l00018"></a>00018 <span class="preprocessor">#include "<a class="code" href="uset_8h.html">unicode/uset.h</a>"</span> <a name="l00019"></a>00019 <a name="l00056"></a>00056 <span class="keyword">struct </span><a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>; <a name="l00060"></a><a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">00060</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>; <a name="l00061"></a>00061 <a name="l00062"></a>00062 <a name="l00075"></a><a class="code" href="ucol_8h.html#77c059e24c6f4adbb974b58c04eebd05">00075</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> { <a name="l00077"></a>00077 <a class="code" href="ucol_8h.html#77c059e24c6f4adbb974b58c04eebd05e71025216718f48e9e5506420cc19009">UCOL_EQUAL</a> = 0, <a name="l00079"></a>00079 <a class="code" href="ucol_8h.html#77c059e24c6f4adbb974b58c04eebd0566e300f05fa66f1131b08fc39f115147">UCOL_GREATER</a> = 1, <a name="l00081"></a>00081 <a class="code" href="ucol_8h.html#77c059e24c6f4adbb974b58c04eebd0566ba4f4cfe69554b46b81301155bb8e8">UCOL_LESS</a> = -1 <a name="l00082"></a>00082 } <a class="code" href="ucol_8h.html#77c059e24c6f4adbb974b58c04eebd05">UCollationResult</a> ; <a name="l00083"></a>00083 <a name="l00084"></a>00084 <a name="l00091"></a><a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e">00091</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> { <a name="l00093"></a>00093 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2eb53b6ec96bced24d7e42fc67f33a3522">UCOL_DEFAULT</a> = -1, <a name="l00094"></a>00094 <a name="l00096"></a>00096 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2efc4bf3c7039a143c4b7214e5a138d067">UCOL_PRIMARY</a> = 0, <a name="l00098"></a>00098 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2eadb7f78a2a78d725c39fe49648e89c27">UCOL_SECONDARY</a> = 1, <a name="l00100"></a>00100 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e61355385b6267aad423532008330408a">UCOL_TERTIARY</a> = 2, <a name="l00102"></a>00102 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2eed77d93420404457d14a4863a0201a4d">UCOL_DEFAULT_STRENGTH</a> = <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e61355385b6267aad423532008330408a">UCOL_TERTIARY</a>, <a name="l00103"></a>00103 UCOL_CE_STRENGTH_LIMIT, <a name="l00105"></a>00105 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2ed7d261998d5163cad5a1729d3961ce1d">UCOL_QUATERNARY</a>=3, <a name="l00107"></a>00107 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e7be24f1d5760d7a2e1da564e71ca3646">UCOL_IDENTICAL</a>=15, <a name="l00108"></a>00108 UCOL_STRENGTH_LIMIT, <a name="l00109"></a>00109 <a name="l00113"></a>00113 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2ea08c655b3edeba34cf3ec9075173427f">UCOL_OFF</a> = 16, <a name="l00117"></a>00117 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e0c1bec6f0196e453958854fea627cf15">UCOL_ON</a> = 17, <a name="l00118"></a>00118 <a name="l00120"></a>00120 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e5de224e3f0bdacc986e2780c00821088">UCOL_SHIFTED</a> = 20, <a name="l00122"></a>00122 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2ec5bac2280b884dbf5dca93962de3ab90">UCOL_NON_IGNORABLE</a> = 21, <a name="l00123"></a>00123 <a name="l00126"></a>00126 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2ef986eac05836a6094d9fceb20466864c">UCOL_LOWER_FIRST</a> = 24, <a name="l00128"></a>00128 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e63b83070d5eb8bd1dd4f7c7fd1e21517">UCOL_UPPER_FIRST</a> = 25, <a name="l00129"></a>00129 <a name="l00130"></a>00130 UCOL_ATTRIBUTE_VALUE_COUNT <a name="l00131"></a>00131 <a name="l00132"></a>00132 } <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e">UColAttributeValue</a>; <a name="l00133"></a>00133 <a name="l00160"></a><a class="code" href="ucol_8h.html#53df389519e44d04881c9df0f6612633">00160</a> <span class="keyword">typedef</span> <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e">UColAttributeValue</a> <a class="code" href="ucol_8h.html#53df389519e44d04881c9df0f6612633">UCollationStrength</a>; <a name="l00161"></a>00161 <a name="l00166"></a><a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea0667">00166</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> { <a name="l00171"></a>00171 <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea06679df446a9aebb56a0620e4e57009b17d0">UCOL_FRENCH_COLLATION</a>, <a name="l00180"></a>00180 <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea06670a1ec62c4e3e0cd654b556bf9047b21b">UCOL_ALTERNATE_HANDLING</a>, <a name="l00187"></a>00187 <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea06670e59801f25de4095aa29bc467045dcc3">UCOL_CASE_FIRST</a>, <a name="l00195"></a>00195 <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea066713fc195eb52b47cde0a170b6e822f436">UCOL_CASE_LEVEL</a>, <a name="l00203"></a>00203 <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea0667b9b10124befcee30f827f6e4890f968c">UCOL_NORMALIZATION_MODE</a>, <a name="l00205"></a>00205 <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea0667340617ec9bd90abd6e352ecbda2cc842">UCOL_DECOMPOSITION_MODE</a> = UCOL_NORMALIZATION_MODE, <a name="l00216"></a>00216 <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea0667c20d16a0243d35e94cd3e817026de0a8">UCOL_STRENGTH</a>, <a name="l00220"></a>00220 <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea0667e736f71ecfef58a7cdf9b47d8b159d47">UCOL_HIRAGANA_QUATERNARY_MODE</a>, <a name="l00224"></a>00224 <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea06678a2cacd909eba844fec9ac0684703582">UCOL_NUMERIC_COLLATION</a>, <a name="l00225"></a>00225 UCOL_ATTRIBUTE_COUNT <a name="l00226"></a>00226 } <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea0667">UColAttribute</a>; <a name="l00227"></a>00227 <a name="l00231"></a><a class="code" href="ucol_8h.html#79628a895b50b757e086f71af9206f97">00231</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> { <a name="l00233"></a>00233 <a class="code" href="ucol_8h.html#79628a895b50b757e086f71af9206f973e59a736f7b33651e606557a288754ff">UCOL_TAILORING_ONLY</a>, <a name="l00235"></a>00235 <a class="code" href="ucol_8h.html#79628a895b50b757e086f71af9206f97eeb8c4c187654caefb14695979686129">UCOL_FULL_RULES</a> <a name="l00236"></a>00236 } <a class="code" href="ucol_8h.html#79628a895b50b757e086f71af9206f97">UColRuleOption</a> ; <a name="l00237"></a>00237 <a name="l00255"></a>00255 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00256"></a>00256 <a class="code" href="ucol_8h.html#98e4950cec919fb167f671ebc88cfee5">ucol_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *loc, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00257"></a>00257 <a name="l00283"></a>00283 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00284"></a>00284 <a class="code" href="ucol_8h.html#4ce845a022e7da4296e5a853cfdcf5db">ucol_openRules</a>( <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *rules, <a name="l00285"></a>00285 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> rulesLength, <a name="l00286"></a>00286 <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e">UColAttributeValue</a> normalizationMode, <a name="l00287"></a>00287 <a class="code" href="ucol_8h.html#53df389519e44d04881c9df0f6612633">UCollationStrength</a> strength, <a name="l00288"></a>00288 <a class="code" href="structUParseError.html">UParseError</a> *parseError, <a name="l00289"></a>00289 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00290"></a>00290 <a name="l00325"></a>00325 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00326"></a>00326 <a class="code" href="ucol_8h.html#466204c44f6c3bfbcbed82033fecc18e">ucol_openFromShortString</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *definition, <a name="l00327"></a>00327 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> forceDefaults, <a name="l00328"></a>00328 <a class="code" href="structUParseError.html">UParseError</a> *parseError, <a name="l00329"></a>00329 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00330"></a>00330 <a name="l00344"></a>00344 <a class="code" href="umachine_8h.html#362a51ed37040f7391f0003ee858b905">U_DEPRECATED</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00345"></a>00345 <a class="code" href="ucol_8h.html#198e9f0f7fca607f71c1302b00c224b0">ucol_getContractions</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00346"></a>00346 <a class="code" href="ucnv_8h.html#0fa9b2a26cad83dad43a8b4396d72afb">USet</a> *conts, <a name="l00347"></a>00347 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00348"></a>00348 <a name="l00360"></a>00360 <a class="code" href="umachine_8h.html#a9aaea1235ae14aad061145359d9cbba">U_DRAFT</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00361"></a>00361 <a class="code" href="ucol_8h.html#c5c87c4704b14c4a3541960949fb5a89">ucol_getContractionsAndExpansions</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00362"></a>00362 <a class="code" href="ucnv_8h.html#0fa9b2a26cad83dad43a8b4396d72afb">USet</a> *contractions, <a class="code" href="ucnv_8h.html#0fa9b2a26cad83dad43a8b4396d72afb">USet</a> *expansions, <a name="l00363"></a>00363 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> addPrefixes, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00364"></a>00364 <a name="l00375"></a>00375 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00376"></a>00376 <a class="code" href="ucol_8h.html#07f4aa315c636c7192d5153efbb01358">ucol_close</a>(<a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll); <a name="l00377"></a>00377 <a name="l00393"></a>00393 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucol_8h.html#77c059e24c6f4adbb974b58c04eebd05">UCollationResult</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00394"></a>00394 <a class="code" href="ucol_8h.html#53f32fab2ab7cff8dc241694d40d939b">ucol_strcoll</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00395"></a>00395 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *source, <a name="l00396"></a>00396 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> sourceLength, <a name="l00397"></a>00397 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *target, <a name="l00398"></a>00398 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> targetLength); <a name="l00399"></a>00399 <a name="l00414"></a>00414 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00415"></a>00415 <a class="code" href="ucol_8h.html#e6fd0b117f803ea4ebc44b4561a08e37">ucol_greater</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00416"></a>00416 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *source, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> sourceLength, <a name="l00417"></a>00417 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *target, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> targetLength); <a name="l00418"></a>00418 <a name="l00433"></a>00433 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00434"></a>00434 <a class="code" href="ucol_8h.html#549b054f05e00030b7e36a15f71a75ec">ucol_greaterOrEqual</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00435"></a>00435 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *source, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> sourceLength, <a name="l00436"></a>00436 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *target, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> targetLength); <a name="l00437"></a>00437 <a name="l00452"></a>00452 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00453"></a>00453 <a class="code" href="ucol_8h.html#a32ac9b9895f7f7125dc7e65e3addcad">ucol_equal</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00454"></a>00454 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *source, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> sourceLength, <a name="l00455"></a>00455 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *target, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> targetLength); <a name="l00456"></a>00456 <a name="l00469"></a>00469 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucol_8h.html#77c059e24c6f4adbb974b58c04eebd05">UCollationResult</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00470"></a>00470 <a class="code" href="ucol_8h.html#d2cc28879c0884b12dc176b947aea959">ucol_strcollIter</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00471"></a>00471 <a class="code" href="structUCharIterator.html">UCharIterator</a> *sIter, <a name="l00472"></a>00472 <a class="code" href="structUCharIterator.html">UCharIterator</a> *tIter, <a name="l00473"></a>00473 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00474"></a>00474 <a name="l00484"></a>00484 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucol_8h.html#53df389519e44d04881c9df0f6612633">UCollationStrength</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00485"></a>00485 <a class="code" href="ucol_8h.html#6b3c65f466ef6fb90e7566f773540f82">ucol_getStrength</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll); <a name="l00486"></a>00486 <a name="l00496"></a>00496 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00497"></a>00497 <a class="code" href="ucol_8h.html#8aee0f5aab19d6a2746c198d44f0d66c">ucol_setStrength</a>(<a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00498"></a>00498 <a class="code" href="ucol_8h.html#53df389519e44d04881c9df0f6612633">UCollationStrength</a> strength); <a name="l00499"></a>00499 <a name="l00512"></a>00512 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00513"></a>00513 <a class="code" href="ucol_8h.html#fae69c3d16c6fcbc6da57e44f63b139d">ucol_getDisplayName</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *objLoc, <a name="l00514"></a>00514 <span class="keyword">const</span> <span class="keywordtype">char</span> *dispLoc, <a name="l00515"></a>00515 <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *result, <a name="l00516"></a>00516 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> resultLength, <a name="l00517"></a>00517 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00518"></a>00518 <a name="l00528"></a>00528 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00529"></a>00529 <a class="code" href="ucol_8h.html#d438be13c8d1b2e0e1b7b4f941b14e28">ucol_getAvailable</a>(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> index); <a name="l00530"></a>00530 <a name="l00539"></a>00539 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00540"></a>00540 <a class="code" href="ucol_8h.html#f6aa0c3a4d26732a5ce77d43cd91f9ce">ucol_countAvailable</a>(<span class="keywordtype">void</span>); <a name="l00541"></a>00541 <a name="l00542"></a>00542 <span class="preprocessor">#if !UCONFIG_NO_SERVICE</span> <a name="l00543"></a>00543 <span class="preprocessor"></span> <a name="l00551"></a>00551 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="uenum_8h.html#94e2cf04090303ede650080c6d091985">UEnumeration</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00552"></a>00552 <a class="code" href="ucol_8h.html#1cab12f28de80ebdc0aa2e05a3d3d6cc">ucol_openAvailableLocales</a>(<a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00553"></a>00553 <span class="preprocessor">#endif</span> <a name="l00554"></a>00554 <span class="preprocessor"></span> <a name="l00564"></a>00564 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="uenum_8h.html#94e2cf04090303ede650080c6d091985">UEnumeration</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00565"></a>00565 <a class="code" href="ucol_8h.html#9c0480c70b951d34428f588ab227f02b">ucol_getKeywords</a>(<a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00566"></a>00566 <a name="l00578"></a>00578 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="uenum_8h.html#94e2cf04090303ede650080c6d091985">UEnumeration</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00579"></a>00579 <a class="code" href="ucol_8h.html#6d2467fc12828593f7f0468840fc0f04">ucol_getKeywordValues</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *keyword, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00580"></a>00580 <a name="l00611"></a>00611 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00612"></a>00612 <a class="code" href="ucol_8h.html#429127e3a5ce61f5d58e4eb1f28867e4">ucol_getFunctionalEquivalent</a>(<span class="keywordtype">char</span>* result, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> resultCapacity, <a name="l00613"></a>00613 <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword, <span class="keyword">const</span> <span class="keywordtype">char</span>* locale, <a name="l00614"></a>00614 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a>* isAvailable, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00615"></a>00615 <a name="l00624"></a>00624 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00625"></a>00625 <a class="code" href="ucol_8h.html#4ea124039529d00da143a4c3e22081a3">ucol_getRules</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00626"></a>00626 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> *<a class="code" href="ucnv_8h.html#c14f4e493302a219114039668cd5c7d1">length</a>); <a name="l00627"></a>00627 <a name="l00648"></a>00648 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00649"></a>00649 <a class="code" href="ucol_8h.html#6ce2337cd9286e75ef2cbd0e676edd0d">ucol_getShortDefinitionString</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00650"></a>00650 <span class="keyword">const</span> <span class="keywordtype">char</span> *locale, <a name="l00651"></a>00651 <span class="keywordtype">char</span> *buffer, <a name="l00652"></a>00652 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> capacity, <a name="l00653"></a>00653 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00654"></a>00654 <a name="l00675"></a>00675 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00676"></a>00676 <a class="code" href="ucol_8h.html#319a70ddb9746d32e1d4f22bea7b5566">ucol_normalizeShortDefinitionString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *source, <a name="l00677"></a>00677 <span class="keywordtype">char</span> *destination, <a name="l00678"></a>00678 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> capacity, <a name="l00679"></a>00679 <a class="code" href="structUParseError.html">UParseError</a> *parseError, <a name="l00680"></a>00680 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00681"></a>00681 <a name="l00682"></a>00682 <a name="l00695"></a>00695 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00696"></a>00696 <a class="code" href="ucol_8h.html#d6d92118e1434cf4fee42ae3a3cf777f">ucol_getSortKey</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00697"></a>00697 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *source, <a name="l00698"></a>00698 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> sourceLength, <a name="l00699"></a>00699 <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> *result, <a name="l00700"></a>00700 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> resultLength); <a name="l00701"></a>00701 <a name="l00702"></a>00702 <a name="l00723"></a>00723 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00724"></a>00724 <a class="code" href="ucol_8h.html#f09e3335e6d70a4e7b45200c286f15bd">ucol_nextSortKeyPart</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00725"></a>00725 <a class="code" href="structUCharIterator.html">UCharIterator</a> *iter, <a name="l00726"></a>00726 <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> state[2], <a name="l00727"></a>00727 <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> *dest, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> count, <a name="l00728"></a>00728 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00729"></a>00729 <a name="l00737"></a><a class="code" href="ucol_8h.html#eb9fb3302b28685092f3a57d57bf4e43">00737</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> { <a name="l00739"></a>00739 <a class="code" href="ucol_8h.html#eb9fb3302b28685092f3a57d57bf4e433138550d6b7e6ab6f5726d74d2e0e9ab">UCOL_BOUND_LOWER</a> = 0, <a name="l00741"></a>00741 <a class="code" href="ucol_8h.html#eb9fb3302b28685092f3a57d57bf4e4315d6f1f08dd537487b05443d903e56b7">UCOL_BOUND_UPPER</a> = 1, <a name="l00743"></a>00743 <a class="code" href="ucol_8h.html#eb9fb3302b28685092f3a57d57bf4e434a3394134826346dd43b4e349d62f16b">UCOL_BOUND_UPPER_LONG</a> = 2, <a name="l00744"></a>00744 UCOL_BOUND_VALUE_COUNT <a name="l00745"></a>00745 } <a class="code" href="ucol_8h.html#eb9fb3302b28685092f3a57d57bf4e43">UColBoundMode</a>; <a name="l00746"></a>00746 <a name="l00784"></a>00784 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00785"></a>00785 <a class="code" href="ucol_8h.html#0efd92199c35a6d2c24ae0c70d1d22cb">ucol_getBound</a>(<span class="keyword">const</span> <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> *source, <a name="l00786"></a>00786 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> sourceLength, <a name="l00787"></a>00787 <a class="code" href="ucol_8h.html#eb9fb3302b28685092f3a57d57bf4e43">UColBoundMode</a> boundType, <a name="l00788"></a>00788 <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> noOfLevels, <a name="l00789"></a>00789 <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> *result, <a name="l00790"></a>00790 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> resultLength, <a name="l00791"></a>00791 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00792"></a>00792 <a name="l00801"></a>00801 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00802"></a>00802 <a class="code" href="ucol_8h.html#8380ccb198f61792ce38e753f4bc18cc">ucol_getVersion</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>* coll, <a class="code" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a> info); <a name="l00803"></a>00803 <a name="l00811"></a>00811 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00812"></a>00812 <a class="code" href="ucol_8h.html#b4d3fb24b6bdc7ab0e0d547c1df1a20b">ucol_getUCAVersion</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>* coll, <a class="code" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a> info); <a name="l00813"></a>00813 <a name="l00836"></a>00836 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00837"></a>00837 <a class="code" href="ucol_8h.html#446197650de7b44a1e8ad24005a41ce5">ucol_mergeSortkeys</a>(<span class="keyword">const</span> <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> *src1, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> src1Length, <a name="l00838"></a>00838 <span class="keyword">const</span> <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> *src2, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> src2Length, <a name="l00839"></a>00839 <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> *dest, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> destCapacity); <a name="l00840"></a>00840 <a name="l00852"></a>00852 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00853"></a>00853 <a class="code" href="ucol_8h.html#74f4dbb80b0b64248f7b91a135a61e0b">ucol_setAttribute</a>(<a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea0667">UColAttribute</a> attr, <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e">UColAttributeValue</a> value, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00854"></a>00854 <a name="l00866"></a>00866 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e">UColAttributeValue</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00867"></a>00867 <a class="code" href="ucol_8h.html#8652e53c7a07f6e0fe6b5b064b1d99c3">ucol_getAttribute</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea0667">UColAttribute</a> attr, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00868"></a>00868 <a name="l00888"></a>00888 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00889"></a>00889 <a class="code" href="ucol_8h.html#df7324f7f2b703c9b0cd48b85b848dda">ucol_setVariableTop</a>(<a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00890"></a>00890 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *varTop, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> len, <a name="l00891"></a>00891 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00892"></a>00892 <a name="l00904"></a>00904 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a class="code" href="ucol_8h.html#bc1aa8d397396df7a45bbb31da80fb78">ucol_getVariableTop</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00905"></a>00905 <a name="l00917"></a>00917 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00918"></a>00918 <a class="code" href="ucol_8h.html#c9e3d7c7d574b3d94c42fd3a7e9786e8">ucol_restoreVariableTop</a>(<a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <span class="keyword">const</span> <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> varTop, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00919"></a>00919 <a name="l00942"></a>00942 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00943"></a>00943 <a class="code" href="ucol_8h.html#b8f6ee4c7d86c76aa528483cb60de464">ucol_safeClone</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l00944"></a>00944 <span class="keywordtype">void</span> *stackBuffer, <a name="l00945"></a>00945 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> *pBufferSize, <a name="l00946"></a>00946 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00947"></a>00947 <a name="l00951"></a><a class="code" href="ucol_8h.html#0d949b3b464f0924cb6664077baa9ea2">00951</a> <span class="preprocessor">#define U_COL_SAFECLONE_BUFFERSIZE 512</span> <a name="l00952"></a>00952 <span class="preprocessor"></span> <a name="l00964"></a>00964 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00965"></a>00965 <a class="code" href="ucol_8h.html#d2001a0498dc42f395be895282ee5e14">ucol_getRulesEx</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a class="code" href="ucol_8h.html#79628a895b50b757e086f71af9206f97">UColRuleOption</a> delta, <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *buffer, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> bufferLen); <a name="l00966"></a>00966 <a name="l00981"></a>00981 <a class="code" href="umachine_8h.html#362a51ed37040f7391f0003ee858b905">U_DEPRECATED</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00982"></a>00982 <a class="code" href="ucol_8h.html#d002afa72c3d27bd97b832b0e2231305">ucol_getLocale</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a class="code" href="uloc_8h.html#6de2f28093c32f13fb2527413bfcbef9">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00983"></a>00983 <a name="l00984"></a>00984 <a name="l00999"></a>00999 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01000"></a>01000 <a class="code" href="ucol_8h.html#cbfc4908138fb05a8635b2e535c67020">ucol_getLocaleByType</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a class="code" href="uloc_8h.html#6de2f28093c32f13fb2527413bfcbef9">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01001"></a>01001 <a name="l01012"></a>01012 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucnv_8h.html#0fa9b2a26cad83dad43a8b4396d72afb">USet</a> * <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01013"></a>01013 <a class="code" href="ucol_8h.html#0db498c0cdaf468f813232145a0ff7e0">ucol_getTailoredSet</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01014"></a>01014 <a name="l01015"></a>01015 <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span> <a name="l01016"></a>01016 <span class="preprocessor"></span> <a name="l01021"></a><a class="code" href="ucol_8h.html#06be4cd774fab54d7ba031c37b34676e">01021</a> <span class="preprocessor">#define UCOL_SIT_COLLATOR_NOT_ENCODABLE 0x80000000</span> <a name="l01022"></a>01022 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span> <a name="l01023"></a>01023 <a name="l01037"></a>01037 <a class="code" href="umachine_8h.html#bad861aba89c68a937bb4e632cc84e03">U_INTERNAL</a> <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01038"></a>01038 <a class="code" href="ucol_8h.html#f9769125b6b2f86936c0ca9093442a3b">ucol_collatorToIdentifier</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l01039"></a>01039 <span class="keyword">const</span> <span class="keywordtype">char</span> *locale, <a name="l01040"></a>01040 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01041"></a>01041 <a name="l01058"></a>01058 <a class="code" href="umachine_8h.html#bad861aba89c68a937bb4e632cc84e03">U_INTERNAL</a> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01059"></a>01059 <a class="code" href="ucol_8h.html#8631eb8c52f29264f4764d50867f57b1">ucol_openFromIdentifier</a>(<a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> identifier, <a name="l01060"></a>01060 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> forceDefaults, <a name="l01061"></a>01061 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01062"></a>01062 <a name="l01063"></a>01063 <a name="l01080"></a>01080 <a class="code" href="umachine_8h.html#bad861aba89c68a937bb4e632cc84e03">U_INTERNAL</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01081"></a>01081 <a class="code" href="ucol_8h.html#77f84e6631c3ca3daa1915d909b995a7">ucol_identifierToShortString</a>(<a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> identifier, <a name="l01082"></a>01082 <span class="keywordtype">char</span> *buffer, <a name="l01083"></a>01083 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> capacity, <a name="l01084"></a>01084 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> forceDefaults, <a name="l01085"></a>01085 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01086"></a>01086 <a name="l01101"></a>01101 <a class="code" href="umachine_8h.html#bad861aba89c68a937bb4e632cc84e03">U_INTERNAL</a> <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01102"></a>01102 <a class="code" href="ucol_8h.html#7d5c949689964d87035d195455dd453b">ucol_shortStringToIdentifier</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *definition, <a name="l01103"></a>01103 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> forceDefaults, <a name="l01104"></a>01104 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01105"></a>01105 <a name="l01106"></a>01106 <a name="l01107"></a>01107 <a name="l01119"></a>01119 <a class="code" href="umachine_8h.html#bad861aba89c68a937bb4e632cc84e03">U_INTERNAL</a> <a class="code" href="ucol_8h.html#6d5ac287fd6dc0eeb5d92d9c26882d2e">UColAttributeValue</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01120"></a>01120 <a class="code" href="ucol_8h.html#f405de91fa8fca0685f2aa6a0c99683a">ucol_getAttributeOrDefault</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a class="code" href="ucol_8h.html#2ad1225f3b48d60c37715be7bcea0667">UColAttribute</a> attr, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01121"></a>01121 <a name="l01130"></a>01130 <a class="code" href="umachine_8h.html#bad861aba89c68a937bb4e632cc84e03">U_INTERNAL</a> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01131"></a>01131 <a class="code" href="ucol_8h.html#1d9d0e3639cf9c35df05df471d9c0909">ucol_equals</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *source, <span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *target); <a name="l01132"></a>01132 <a name="l01144"></a>01144 <a class="code" href="umachine_8h.html#bad861aba89c68a937bb4e632cc84e03">U_INTERNAL</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01145"></a>01145 <a class="code" href="ucol_8h.html#c99cde4b0edf12dab2e917097e3d6ad5">ucol_getUnsafeSet</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l01146"></a>01146 <a class="code" href="ucnv_8h.html#0fa9b2a26cad83dad43a8b4396d72afb">USet</a> *unsafe, <a name="l01147"></a>01147 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01148"></a>01148 <a name="l01152"></a>01152 <a class="code" href="umachine_8h.html#bad861aba89c68a937bb4e632cc84e03">U_INTERNAL</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01153"></a>01153 <a class="code" href="ucol_8h.html#ef07144ea96809c12a48432edb54dbe5">ucol_forgetUCA</a>(<span class="keywordtype">void</span>); <a name="l01154"></a>01154 <a name="l01175"></a>01175 <a class="code" href="umachine_8h.html#bad861aba89c68a937bb4e632cc84e03">U_INTERNAL</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01176"></a>01176 <a class="code" href="ucol_8h.html#5f131d80e2ed3d5e2985e3cf974592ab">ucol_prepareShortStringOpen</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *definition, <a name="l01177"></a>01177 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> forceDefaults, <a name="l01178"></a>01178 <a class="code" href="structUParseError.html">UParseError</a> *parseError, <a name="l01179"></a>01179 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01180"></a>01180 <a name="l01192"></a>01192 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01193"></a>01193 <a class="code" href="ucol_8h.html#bcc46d3c583711f7b833cdc24bde9784">ucol_cloneBinary</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *coll, <a name="l01194"></a>01194 <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> *buffer, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> capacity, <a name="l01195"></a>01195 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01196"></a>01196 <a name="l01214"></a>01214 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l01215"></a>01215 <a class="code" href="ucol_8h.html#7deb7ac7f50ce2b18efb77f5b972281f">ucol_openBinary</a>(<span class="keyword">const</span> <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> *bin, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="code" href="ucnv_8h.html#c14f4e493302a219114039668cd5c7d1">length</a>, <a name="l01216"></a>01216 <span class="keyword">const</span> <a class="code" href="ucol_8h.html#9728a7a69c055cea45009c9cdb2e1429">UCollator</a> *base, <a name="l01217"></a>01217 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l01218"></a>01218 <a name="l01219"></a>01219 <a name="l01220"></a>01220 <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_COLLATION */</span> <a name="l01221"></a>01221 <a name="l01222"></a>01222 <span class="preprocessor">#endif</span> <a name="l01223"></a>01223 <span class="preprocessor"></span> </pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 13 17:29:51 2011 for ICU 3.6 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> </body> </html>