Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 280da2a01a3d16776505ea3f476de84f > files > 419

icu-doc-3.8.1-2mdv2008.1.x86_64.rpm

<!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: 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.5.1 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</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&nbsp;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-2007, 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#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>;
<a name="l00060"></a><a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">00060</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>;
<a name="l00061"></a>00061 
<a name="l00062"></a>00062 
<a name="l00075"></a><a class="code" href="ucol_8h.html#8b4e71db8109af87f84ac1576e2b245d">00075</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00077"></a>00077   <a class="code" href="ucol_8h.html#8b4e71db8109af87f84ac1576e2b245dd62021a93c87f18e7d7400aeae76afbe">UCOL_EQUAL</a>    = 0,
<a name="l00079"></a>00079   <a class="code" href="ucol_8h.html#8b4e71db8109af87f84ac1576e2b245db077d467fc9b8d2f5cdebdf04e9912ae">UCOL_GREATER</a>    = 1,
<a name="l00081"></a>00081   <a class="code" href="ucol_8h.html#8b4e71db8109af87f84ac1576e2b245d3ff43a44b34460a1ca53bbe88b35a624">UCOL_LESS</a>    = -1
<a name="l00082"></a>00082 } <a class="code" href="ucol_8h.html#8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> ;
<a name="l00083"></a>00083 
<a name="l00084"></a>00084 
<a name="l00091"></a><a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">00091</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00093"></a>00093   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a4463bb61ef754d062635567e42561a06">UCOL_DEFAULT</a> = -1,
<a name="l00094"></a>00094 
<a name="l00096"></a>00096   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77ab304299c75f57c98a7d7de36e226c36e">UCOL_PRIMARY</a> = 0,
<a name="l00098"></a>00098   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77ac4748251d9391c813bec59234e74efb6">UCOL_SECONDARY</a> = 1,
<a name="l00100"></a>00100   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a3723e1767f0718b1a74a9dfdabd9de77">UCOL_TERTIARY</a> = 2,
<a name="l00102"></a>00102   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77afd51e6b6d3a6930fa57e96f5352ecb34">UCOL_DEFAULT_STRENGTH</a> = <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a3723e1767f0718b1a74a9dfdabd9de77">UCOL_TERTIARY</a>,
<a name="l00103"></a>00103   UCOL_CE_STRENGTH_LIMIT,
<a name="l00105"></a>00105   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a8a79d0941ea478c1360bd590748c9f41">UCOL_QUATERNARY</a>=3,
<a name="l00107"></a>00107   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a506f0c7653777a4b344f7a5f633af26c">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#cc801048729e684bcabed328be85f77a798c0f324ab1a796c44fc1ac5961580d">UCOL_OFF</a> = 16,
<a name="l00117"></a>00117   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77ad6c6d3813dc17544960944d861893ed5">UCOL_ON</a> = 17,
<a name="l00118"></a>00118   
<a name="l00120"></a>00120   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a9d8c0e91ba648450330ca9dcb4d00079">UCOL_SHIFTED</a> = 20,
<a name="l00122"></a>00122   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77ac90c0ea41c9c79eeb0054060b4f598dd">UCOL_NON_IGNORABLE</a> = 21,
<a name="l00123"></a>00123 
<a name="l00126"></a>00126   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77ab81cb97ed24b4d28dff15521e74d3000">UCOL_LOWER_FIRST</a> = 24,
<a name="l00128"></a>00128   <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a20c4404d3b43e984d3afecfed7fbf3ea">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#cc801048729e684bcabed328be85f77a">UColAttributeValue</a>;
<a name="l00133"></a>00133 
<a name="l00160"></a><a class="code" href="ucol_8h.html#6a967f36248b0a1bc7654f538ee8ba96">00160</a> <span class="keyword">typedef</span> <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">UColAttributeValue</a> <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">UCollationStrength</a>;
<a name="l00161"></a>00161 
<a name="l00166"></a><a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c">00166</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00171"></a>00171      <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c580844224ecd5721b5bf4716426a268a">UCOL_FRENCH_COLLATION</a>, 
<a name="l00180"></a>00180      <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826ce979ae2dd00543d6ac89936fcc500f54">UCOL_ALTERNATE_HANDLING</a>, 
<a name="l00187"></a>00187      <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c04e048554399e8d90e0f84ab8a059c97">UCOL_CASE_FIRST</a>, 
<a name="l00195"></a>00195      <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c5439a6821b5e3b9de592098dabef1f4e">UCOL_CASE_LEVEL</a>,
<a name="l00203"></a>00203      <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826cef5f0957c1d75026720fe4e1fafabc51">UCOL_NORMALIZATION_MODE</a>, 
<a name="l00205"></a>00205      <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c62a765fae5bc78a300665939f3770803">UCOL_DECOMPOSITION_MODE</a> = UCOL_NORMALIZATION_MODE,
<a name="l00216"></a>00216      <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c46616a060f4d1d81196f27b51ef5f9ff">UCOL_STRENGTH</a>,  
<a name="l00220"></a>00220      <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c60b94665bb1469bfed55543e3e9e3651">UCOL_HIRAGANA_QUATERNARY_MODE</a>,
<a name="l00224"></a>00224      <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c2efca83794416797ef04abda570c6f5b">UCOL_NUMERIC_COLLATION</a>, 
<a name="l00225"></a>00225      UCOL_ATTRIBUTE_COUNT
<a name="l00226"></a>00226 } <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c">UColAttribute</a>;
<a name="l00227"></a>00227 
<a name="l00231"></a><a class="code" href="ucol_8h.html#46363290036b8dffd6862c35e7b5872f">00231</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00233"></a>00233   <a class="code" href="ucol_8h.html#46363290036b8dffd6862c35e7b5872fc2d59cd7a59b9be9fe1b38dc4de593f7">UCOL_TAILORING_ONLY</a>, 
<a name="l00235"></a>00235   <a class="code" href="ucol_8h.html#46363290036b8dffd6862c35e7b5872f6e027e190a33aa58b026afd48a97b67f">UCOL_FULL_RULES</a> 
<a name="l00236"></a>00236 } <a class="code" href="ucol_8h.html#46363290036b8dffd6862c35e7b5872f">UColRuleOption</a> ;
<a name="l00237"></a>00237 
<a name="l00255"></a>00255 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00256"></a>00256 <a class="code" href="ucol_8h.html#4721e4c0a519bb0139a874e191223590">ucol_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *loc, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00257"></a>00257 
<a name="l00283"></a>00283 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00284"></a>00284 <a class="code" href="ucol_8h.html#a128ea0ed3869415c1c96a9a2c997c2d">ucol_openRules</a>( <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>        *rules,
<a name="l00285"></a>00285                 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>            rulesLength,
<a name="l00286"></a>00286                 <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">UColAttributeValue</a> normalizationMode,
<a name="l00287"></a>00287                 <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">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#3343c1c8a8377277046774691c98d78c">UErrorCode</a>         *status);
<a name="l00290"></a>00290 
<a name="l00325"></a>00325 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00326"></a>00326 <a class="code" href="ucol_8h.html#39ccd61fb814dc0d2e759bc0cfe4c80d">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#349ef00011f20ccd1d3b424445681aa5">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#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00330"></a>00330 
<a name="l00344"></a>00344 <a class="code" href="umachine_8h.html#15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</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="l00345"></a>00345 <a class="code" href="ucol_8h.html#60a1437827161a2f33a4dd44e27ef02a">ucol_getContractions</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,
<a name="l00346"></a>00346                   <a class="code" href="ucnv_8h.html#dce3fef7c15d7c78196bf977ac96ec9c">USet</a> *conts,
<a name="l00347"></a>00347                   <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00348"></a>00348 
<a name="l00360"></a>00360 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00361"></a>00361 <a class="code" href="ucol_8h.html#395afb2b873efee82430ac0ab2388250">ucol_getContractionsAndExpansions</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,
<a name="l00362"></a>00362                   <a class="code" href="ucnv_8h.html#dce3fef7c15d7c78196bf977ac96ec9c">USet</a> *contractions, <a class="code" href="ucnv_8h.html#dce3fef7c15d7c78196bf977ac96ec9c">USet</a> *expansions,
<a name="l00363"></a>00363                   <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> addPrefixes, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00364"></a>00364 
<a name="l00375"></a>00375 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00376"></a>00376 <a class="code" href="ucol_8h.html#68fce4fae47371bfece8a288ef05f11f">ucol_close</a>(<a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll);
<a name="l00377"></a>00377 
<a name="l00393"></a>00393 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00394"></a>00394 <a class="code" href="ucol_8h.html#a194d8b0092106c0fea4070060790694">ucol_strcoll</a>(    <span class="keyword">const</span>    <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>    *coll,
<a name="l00395"></a>00395         <span class="keyword">const</span>    <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>        *source,
<a name="l00396"></a>00396         <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>            sourceLength,
<a name="l00397"></a>00397         <span class="keyword">const</span>    <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>        *target,
<a name="l00398"></a>00398         <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>            targetLength);
<a name="l00399"></a>00399 
<a name="l00414"></a>00414 <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="l00415"></a>00415 <a class="code" href="ucol_8h.html#a9eb676fde40581f43cc7eb24b597e0e">ucol_greater</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,
<a name="l00416"></a>00416              <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>     *source, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> sourceLength,
<a name="l00417"></a>00417              <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>     *target, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> targetLength);
<a name="l00418"></a>00418 
<a name="l00433"></a>00433 <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="l00434"></a>00434 <a class="code" href="ucol_8h.html#d04f5b8001a319c71f1dc2da06519091">ucol_greaterOrEqual</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,
<a name="l00435"></a>00435                     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>     *source, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> sourceLength,
<a name="l00436"></a>00436                     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>     *target, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> targetLength);
<a name="l00437"></a>00437 
<a name="l00452"></a>00452 <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="l00453"></a>00453 <a class="code" href="ucol_8h.html#d592bf65b8b5859ea06ab565f0e6e869">ucol_equal</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,
<a name="l00454"></a>00454            <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>     *source, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> sourceLength,
<a name="l00455"></a>00455            <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>     *target, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> targetLength);
<a name="l00456"></a>00456 
<a name="l00469"></a>00469 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00470"></a>00470 <a class="code" href="ucol_8h.html#d62f08d678b62cf17825f3237ff0315c">ucol_strcollIter</a>(  <span class="keyword">const</span>    <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">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#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00474"></a>00474 
<a name="l00484"></a>00484 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">UCollationStrength</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00485"></a>00485 <a class="code" href="ucol_8h.html#bc4eaea4396300af64c5891fc6c4c0a6">ucol_getStrength</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll);
<a name="l00486"></a>00486 
<a name="l00496"></a>00496 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00497"></a>00497 <a class="code" href="ucol_8h.html#dcbb3eee538142a06a89e066400dd9b7">ucol_setStrength</a>(<a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,
<a name="l00498"></a>00498                  <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">UCollationStrength</a> strength);
<a name="l00499"></a>00499 
<a name="l00512"></a>00512 <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="l00513"></a>00513 <a class="code" href="ucol_8h.html#a29f34789ceeada3021c1219c93d7653">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#6bb9fad572d65b305324ef288165e2ac">UChar</a>             *result,
<a name="l00516"></a>00516             <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>         resultLength,
<a name="l00517"></a>00517             <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>        *status);
<a name="l00518"></a>00518 
<a name="l00528"></a>00528 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00529"></a>00529 <a class="code" href="ucol_8h.html#a6b72963302012024a97b8242ac23673">ucol_getAvailable</a>(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> index);
<a name="l00530"></a>00530 
<a name="l00539"></a>00539 <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="l00540"></a>00540 <a class="code" href="ucol_8h.html#bd3f9bd0c933c74cb36723f524c91d19">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#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uenum_8h.html#32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00552"></a>00552 <a class="code" href="ucol_8h.html#29eccc8e4136301e7c6b5e295cefda9e">ucol_openAvailableLocales</a>(<a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">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#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uenum_8h.html#32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00565"></a>00565 <a class="code" href="ucol_8h.html#5a8d9b9578d6238395ddb748e2ebe1dd">ucol_getKeywords</a>(<a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00566"></a>00566 
<a name="l00578"></a>00578 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uenum_8h.html#32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00579"></a>00579 <a class="code" href="ucol_8h.html#1a647734f3924283c92f6fbbafcc40eb">ucol_getKeywordValues</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *keyword, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00580"></a>00580 
<a name="l00611"></a>00611 <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="l00612"></a>00612 <a class="code" href="ucol_8h.html#f8d6d6df31c7fad5a4f93cc8beb6eeaf">ucol_getFunctionalEquivalent</a>(<span class="keywordtype">char</span>* result, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">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#349ef00011f20ccd1d3b424445681aa5">UBool</a>* isAvailable, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);
<a name="l00615"></a>00615 
<a name="l00624"></a>00624 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00625"></a>00625 <a class="code" href="ucol_8h.html#8085a8ab866292a6ff92720b861aa5a6">ucol_getRules</a>(    <span class="keyword">const</span>    <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>    *coll, 
<a name="l00626"></a>00626         <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>            *<a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>);
<a name="l00627"></a>00627 
<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="ucol_8h.html#762daeafd0df7cc65fd120a1e802cbbe">ucol_getShortDefinitionString</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">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="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> capacity,
<a name="l00653"></a>00653                               <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00654"></a>00654 
<a name="l00675"></a>00675 <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="l00676"></a>00676 <a class="code" href="ucol_8h.html#4527a9eefdd7e071fff9d87b2e418cfa">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="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">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#3343c1c8a8377277046774691c98d78c">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#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="l00696"></a>00696 <a class="code" href="ucol_8h.html#1f83f9c96a0950e2c22bd5c5c31ff6bf">ucol_getSortKey</a>(<span class="keyword">const</span>    <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>    *coll,
<a name="l00697"></a>00697         <span class="keyword">const</span>    <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a>        *source,
<a name="l00698"></a>00698         <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>        sourceLength,
<a name="l00699"></a>00699         <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>        *result,
<a name="l00700"></a>00700         <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">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#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="l00724"></a>00724 <a class="code" href="ucol_8h.html#8c8ed92bb13577d6cd9a129b38a05d69">ucol_nextSortKeyPart</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">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="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> state[2],
<a name="l00727"></a>00727                      <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *dest, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> count,
<a name="l00728"></a>00728                      <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00729"></a>00729 
<a name="l00737"></a><a class="code" href="ucol_8h.html#a3b11e0e399df62d3048174b8309657c">00737</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00739"></a>00739   <a class="code" href="ucol_8h.html#a3b11e0e399df62d3048174b8309657c07971cd4fb76b1ac281462f5b2a70fd5">UCOL_BOUND_LOWER</a> = 0,
<a name="l00741"></a>00741   <a class="code" href="ucol_8h.html#a3b11e0e399df62d3048174b8309657c398433c7f3d342924c2cc3d537dd75ce">UCOL_BOUND_UPPER</a> = 1,
<a name="l00743"></a>00743   <a class="code" href="ucol_8h.html#a3b11e0e399df62d3048174b8309657cb3acc199e3c1c44251a2b7f2d13633a6">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#a3b11e0e399df62d3048174b8309657c">UColBoundMode</a>;
<a name="l00746"></a>00746 
<a name="l00784"></a>00784 <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="l00785"></a>00785 <a class="code" href="ucol_8h.html#cbaf099e596089c777f297a39d2af753">ucol_getBound</a>(<span class="keyword">const</span> <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>       *source,
<a name="l00786"></a>00786         <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>             sourceLength,
<a name="l00787"></a>00787         <a class="code" href="ucol_8h.html#a3b11e0e399df62d3048174b8309657c">UColBoundMode</a>       boundType,
<a name="l00788"></a>00788         <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a>            noOfLevels,
<a name="l00789"></a>00789         <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>             *result,
<a name="l00790"></a>00790         <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>             resultLength,
<a name="l00791"></a>00791         <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>          *status);
<a name="l00792"></a>00792         
<a name="l00801"></a>00801 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00802"></a>00802 <a class="code" href="ucol_8h.html#f756972781ac556a62e48cbd509ea4a6">ucol_getVersion</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* coll, <a class="code" href="uversion_8h.html#61caef96ba86d8e86a4031925ea44e94">UVersionInfo</a> info);
<a name="l00803"></a>00803 
<a name="l00811"></a>00811 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00812"></a>00812 <a class="code" href="ucol_8h.html#0c83c7005da2dbb920437165d6248ce5">ucol_getUCAVersion</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* coll, <a class="code" href="uversion_8h.html#61caef96ba86d8e86a4031925ea44e94">UVersionInfo</a> info);
<a name="l00813"></a>00813 
<a name="l00836"></a>00836 <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="l00837"></a>00837 <a class="code" href="ucol_8h.html#18de00ad7c0da5b2f23dfa5facdc3901">ucol_mergeSortkeys</a>(<span class="keyword">const</span> <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *src1, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> src1Length,
<a name="l00838"></a>00838                    <span class="keyword">const</span> <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *src2, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> src2Length,
<a name="l00839"></a>00839                    <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *dest, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destCapacity);
<a name="l00840"></a>00840 
<a name="l00852"></a>00852 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00853"></a>00853 <a class="code" href="ucol_8h.html#3a2302e315d5b474f94354cffedeecd7">ucol_setAttribute</a>(<a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c">UColAttribute</a> attr, <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">UColAttributeValue</a> value, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00854"></a>00854 
<a name="l00866"></a>00866 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">UColAttributeValue</a>  <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00867"></a>00867 <a class="code" href="ucol_8h.html#f96cc7dc7da7981d2d12356b104e058a">ucol_getAttribute</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c">UColAttribute</a> attr, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00868"></a>00868 
<a name="l00888"></a>00888 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00889"></a>00889 <a class="code" href="ucol_8h.html#0e9c28a8b8b88890722daca111207688">ucol_setVariableTop</a>(<a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, 
<a name="l00890"></a>00890                     <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *varTop, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> len, 
<a name="l00891"></a>00891                     <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00892"></a>00892 
<a name="l00904"></a>00904 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a class="code" href="ucol_8h.html#802cc1a4f7f3e9de7089802294377867">ucol_getVariableTop</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00905"></a>00905 
<a name="l00917"></a>00917 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00918"></a>00918 <a class="code" href="ucol_8h.html#d10de03e206f2b9dceb59b59e75bc7d8">ucol_restoreVariableTop</a>(<a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <span class="keyword">const</span> <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> varTop, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l00919"></a>00919 
<a name="l00942"></a>00942 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00943"></a>00943 <a class="code" href="ucol_8h.html#917cd8e16df3b35bbe97dd96d881f227">ucol_safeClone</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,
<a name="l00944"></a>00944                <span class="keywordtype">void</span>            *stackBuffer,
<a name="l00945"></a>00945                <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>         *pBufferSize,
<a name="l00946"></a>00946                <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>      *status);
<a name="l00947"></a>00947 
<a name="l00951"></a><a class="code" href="ucol_8h.html#b8706ece0706f5f3f2b2c3a9797ec01b">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#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="l00965"></a>00965 <a class="code" href="ucol_8h.html#318cfd0bef6d92a7aab8bef55a4e1bf7">ucol_getRulesEx</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="ucol_8h.html#46363290036b8dffd6862c35e7b5872f">UColRuleOption</a> delta, <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *buffer, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> bufferLen);
<a name="l00966"></a>00966 
<a name="l00981"></a>00981 <a class="code" href="umachine_8h.html#15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00982"></a>00982 <a class="code" href="ucol_8h.html#9df9e4a23459301d723f16600ca2a7b3">ucol_getLocale</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="uloc_8h.html#df053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">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#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01000"></a>01000 <a class="code" href="ucol_8h.html#de40592efde5935d3c0cd6f940d4c2e4">ucol_getLocaleByType</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="uloc_8h.html#df053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l01001"></a>01001 
<a name="l01012"></a>01012 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#dce3fef7c15d7c78196bf977ac96ec9c">USet</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01013"></a>01013 <a class="code" href="ucol_8h.html#1982f184bca8adaa848144a1959ff235">ucol_getTailoredSet</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">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#a28d1408ed5b82e88559d9adeea4ed82">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#161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a> <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01038"></a>01038 <a class="code" href="ucol_8h.html#44d510908cd18fc74db7d0d8e235923f">ucol_collatorToIdentifier</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">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#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l01041"></a>01041 
<a name="l01058"></a>01058 <a class="code" href="umachine_8h.html#161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01059"></a>01059 <a class="code" href="ucol_8h.html#f9c85ed0b70c5c8492e2cd8f60d91027">ucol_openFromIdentifier</a>(<a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> identifier,
<a name="l01060"></a>01060                         <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> forceDefaults,
<a name="l01061"></a>01061                         <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">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#161dba69f4e479c3626793efc42f94ba">U_INTERNAL</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="l01081"></a>01081 <a class="code" href="ucol_8h.html#278b4fce819a835a6570e3a2631a7286">ucol_identifierToShortString</a>(<a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> identifier,
<a name="l01082"></a>01082                              <span class="keywordtype">char</span> *buffer,
<a name="l01083"></a>01083                              <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> capacity,
<a name="l01084"></a>01084                              <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> forceDefaults,
<a name="l01085"></a>01085                              <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l01086"></a>01086 
<a name="l01101"></a>01101 <a class="code" href="umachine_8h.html#161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a> <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01102"></a>01102 <a class="code" href="ucol_8h.html#af47f0272684d36ddd0ea7c3ce37ace7">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#349ef00011f20ccd1d3b424445681aa5">UBool</a> forceDefaults,
<a name="l01104"></a>01104                              <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">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#161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a> <a class="code" href="ucol_8h.html#cc801048729e684bcabed328be85f77a">UColAttributeValue</a>  <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01120"></a>01120 <a class="code" href="ucol_8h.html#a298da2d5cc29b990f38ab4d872b0cc8">ucol_getAttributeOrDefault</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="ucol_8h.html#583fbe7fc4a850e2fcc692e766d2826c">UColAttribute</a> attr, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l01121"></a>01121 
<a name="l01130"></a>01130 <a class="code" href="umachine_8h.html#161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01131"></a>01131 <a class="code" href="ucol_8h.html#fb32cdae292758ce09c06d052d17806c">ucol_equals</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *source, <span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *target);
<a name="l01132"></a>01132 
<a name="l01144"></a>01144 <a class="code" href="umachine_8h.html#161dba69f4e479c3626793efc42f94ba">U_INTERNAL</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="l01145"></a>01145 <a class="code" href="ucol_8h.html#05602ef69e9303eab4f27f082da78cdf">ucol_getUnsafeSet</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,
<a name="l01146"></a>01146                   <a class="code" href="ucnv_8h.html#dce3fef7c15d7c78196bf977ac96ec9c">USet</a> *unsafe,
<a name="l01147"></a>01147                   <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l01148"></a>01148 
<a name="l01152"></a>01152 <a class="code" href="umachine_8h.html#161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01153"></a>01153 <a class="code" href="ucol_8h.html#622f6a657b9e66de99ab90126d20e0c6">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#161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01176"></a>01176 <a class="code" href="ucol_8h.html#f94c268dea700c8772e7955dc2a75759">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#349ef00011f20ccd1d3b424445681aa5">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#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l01180"></a>01180 
<a name="l01192"></a>01192 <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="l01193"></a>01193 <a class="code" href="ucol_8h.html#2719995a75ebed7aacc1419bb2b781db">ucol_cloneBinary</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,
<a name="l01194"></a>01194                  <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *buffer, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> capacity,
<a name="l01195"></a>01195                  <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);
<a name="l01196"></a>01196 
<a name="l01214"></a>01214 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01215"></a>01215 <a class="code" href="ucol_8h.html#467ea0dde69a6990f6ecbb7e30da6003">ucol_openBinary</a>(<span class="keyword">const</span> <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *bin, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>, 
<a name="l01216"></a>01216                 <span class="keyword">const</span> <a class="code" href="ucol_8h.html#3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *base, 
<a name="l01217"></a>01217                 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">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 Fri Sep 14 12:59:20 2007 for ICU 3.8 by&nbsp;
<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>