<!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: ures.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>ures.h</h1><a href="ures_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) 1997-2006, International Business Machines</span> <a name="l00004"></a>00004 <span class="comment">* Corporation and others. All Rights Reserved.</span> <a name="l00005"></a>00005 <span class="comment">**********************************************************************</span> <a name="l00006"></a>00006 <span class="comment">*</span> <a name="l00007"></a>00007 <span class="comment">* File URES.H (formerly CRESBUND.H)</span> <a name="l00008"></a>00008 <span class="comment">*</span> <a name="l00009"></a>00009 <span class="comment">* Modification History:</span> <a name="l00010"></a>00010 <span class="comment">*</span> <a name="l00011"></a>00011 <span class="comment">* Date Name Description</span> <a name="l00012"></a>00012 <span class="comment">* 04/01/97 aliu Creation.</span> <a name="l00013"></a>00013 <span class="comment">* 02/22/99 damiba overhaul.</span> <a name="l00014"></a>00014 <span class="comment">* 04/04/99 helena Fixed internal header inclusion.</span> <a name="l00015"></a>00015 <span class="comment">* 04/15/99 Madhu Updated Javadoc </span> <a name="l00016"></a>00016 <span class="comment">* 06/14/99 stephen Removed functions taking a filename suffix.</span> <a name="l00017"></a>00017 <span class="comment">* 07/20/99 stephen Language-independent ypedef to void*</span> <a name="l00018"></a>00018 <span class="comment">* 11/09/99 weiv Added ures_getLocale()</span> <a name="l00019"></a>00019 <span class="comment">* 06/24/02 weiv Added support for resource sharing</span> <a name="l00020"></a>00020 <span class="comment">******************************************************************************</span> <a name="l00021"></a>00021 <span class="comment">*/</span> <a name="l00022"></a>00022 <a name="l00023"></a>00023 <span class="preprocessor">#ifndef URES_H</span> <a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define URES_H</span> <a name="l00025"></a>00025 <span class="preprocessor"></span> <a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span> <a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="uloc_8h.html">unicode/uloc.h</a>"</span> <a name="l00028"></a>00028 <a name="l00051"></a>00051 <span class="keyword">struct </span><a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>; <a name="l00052"></a>00052 <a name="l00056"></a><a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">00056</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>; <a name="l00057"></a>00057 <a name="l00063"></a><a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b">00063</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> { <a name="l00065"></a>00065 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185bc2ddff07bd7e555f3a1b952072fa3ca0">URES_NONE</a>=-1, <a name="l00066"></a>00066 <a name="l00068"></a>00068 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185be6cba7b6c760ef0e45f7f4d7d6b8945f">URES_STRING</a>=0, <a name="l00069"></a>00069 <a name="l00071"></a>00071 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185bafd69378890927b80adbd6a144856e1b">URES_BINARY</a>=1, <a name="l00072"></a>00072 <a name="l00074"></a>00074 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185ba351cb67684dff06c436f66fcd729229">URES_TABLE</a>=2, <a name="l00075"></a>00075 <a name="l00083"></a>00083 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b5fa6a4dfe88ebfa13edb574bb1550fc7">URES_ALIAS</a>=3, <a name="l00084"></a>00084 <a name="l00085"></a>00085 <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span> <a name="l00086"></a>00086 <span class="preprocessor"></span> <a name="l00093"></a>00093 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b779255bef34998bd7b06c566bfc042e2">URES_TABLE32</a>=4, <a name="l00094"></a>00094 <a name="l00095"></a>00095 <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span> <a name="l00096"></a>00096 <a name="l00104"></a>00104 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b6f7ffb01207ca45bd057580de92c6686">URES_INT</a>=7, <a name="l00105"></a>00105 <a name="l00107"></a>00107 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b190a5d82b425935025049223972a4a1b">URES_ARRAY</a>=8, <a name="l00108"></a>00108 <a name="l00114"></a>00114 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b7225e5cfe29b070f4247cc584306cad8">URES_INT_VECTOR</a> = 14, <a name="l00115"></a>00115 <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span> <a name="l00116"></a>00116 <span class="preprocessor"></span> <a name="l00117"></a>00117 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185bc5b0d36ca2eaf3f13f07bfd55781b6f9">RES_NONE</a>=<a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185bc2ddff07bd7e555f3a1b952072fa3ca0">URES_NONE</a>, <a name="l00119"></a>00119 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185bb68099a70ef2f453de49eafc4f6762c5">RES_STRING</a>=<a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185be6cba7b6c760ef0e45f7f4d7d6b8945f">URES_STRING</a>, <a name="l00121"></a>00121 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b3f2e8573a801934ee1a89f2afb5ab708">RES_BINARY</a>=<a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185bafd69378890927b80adbd6a144856e1b">URES_BINARY</a>, <a name="l00123"></a>00123 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185bd3929fcbfab262edb884acfac39f3872">RES_TABLE</a>=<a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185ba351cb67684dff06c436f66fcd729229">URES_TABLE</a>, <a name="l00125"></a>00125 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b3161fa1c727af8058453a403544ce743">RES_ALIAS</a>=<a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b5fa6a4dfe88ebfa13edb574bb1550fc7">URES_ALIAS</a>, <a name="l00127"></a>00127 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b711039cd4d73a2535e2ae24819006e70">RES_INT</a>=<a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b6f7ffb01207ca45bd057580de92c6686">URES_INT</a>, <a name="l00129"></a>00129 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b2b9897f188653e00f80c2dd09484dc19">RES_ARRAY</a>=<a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b190a5d82b425935025049223972a4a1b">URES_ARRAY</a>, <a name="l00131"></a>00131 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b9ff2abc3ee4926a2608617cb9720974c">RES_INT_VECTOR</a>=<a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b7225e5cfe29b070f4247cc584306cad8">URES_INT_VECTOR</a>, <a name="l00133"></a>00133 <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185be1e19c4f2481ef4adfa6fb347e1fb9af">RES_RESERVED</a>=15, <a name="l00134"></a>00134 <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span> <a name="l00135"></a>00135 <a name="l00136"></a>00136 URES_LIMIT = 16 <a name="l00137"></a>00137 } <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b">UResType</a>; <a name="l00138"></a>00138 <a name="l00139"></a>00139 <span class="comment">/*</span> <a name="l00140"></a>00140 <span class="comment"> * Functions to create and destroy resource bundles.</span> <a name="l00141"></a>00141 <span class="comment"> */</span> <a name="l00142"></a>00142 <a name="l00171"></a>00171 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00172"></a>00172 <a class="code" href="ures_8h.html#c1e5f3b27243af9c839fb84506d31df8">ures_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* packageName, <a name="l00173"></a>00173 <span class="keyword">const</span> <span class="keywordtype">char</span>* locale, <a name="l00174"></a>00174 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00175"></a>00175 <a name="l00176"></a>00176 <a name="l00194"></a>00194 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00195"></a>00195 <a class="code" href="ures_8h.html#eac8b6fa40d0b852185cd2be15789f8b">ures_openDirect</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* packageName, <a name="l00196"></a>00196 <span class="keyword">const</span> <span class="keywordtype">char</span>* locale, <a name="l00197"></a>00197 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00198"></a>00198 <a name="l00217"></a>00217 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00218"></a>00218 <a class="code" href="ures_8h.html#ffa324340bc751faf26cb11a8fb930b2">ures_openU</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a>* packageName, <a name="l00219"></a>00219 <span class="keyword">const</span> <span class="keywordtype">char</span>* locale, <a name="l00220"></a>00220 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00221"></a>00221 <a name="l00238"></a>00238 <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="l00239"></a>00239 <a class="code" href="ures_8h.html#1d3ef2ae40481e53c59f5702e11d948f">ures_countArrayItems</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle, <a name="l00240"></a>00240 <span class="keyword">const</span> <span class="keywordtype">char</span>* resourceKey, <a name="l00241"></a>00241 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* err); <a name="l00250"></a>00250 <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="l00251"></a>00251 <a class="code" href="ures_8h.html#41a0338d2b0be74956514d63f476cbc8">ures_close</a>(<a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle); <a name="l00252"></a>00252 <a name="l00263"></a>00263 <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="l00264"></a>00264 <a class="code" href="ures_8h.html#a5c139cba536a1bc57f7820dd7b41cc7">ures_getVersionNumber</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle); <a name="l00265"></a>00265 <a name="l00275"></a>00275 <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="l00276"></a>00276 <a class="code" href="ures_8h.html#1d4da7483e5a78213652194cc169d144">ures_getVersion</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resB, <a name="l00277"></a>00277 <a class="code" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a> versionInfo); <a name="l00278"></a>00278 <a name="l00291"></a>00291 <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="l00292"></a>00292 <a class="code" href="ures_8h.html#8b0f261c4a505c7a24dad25480f902b3">ures_getLocale</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle, <a name="l00293"></a>00293 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00294"></a>00294 <a name="l00295"></a>00295 <a name="l00308"></a>00308 <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="l00309"></a>00309 <a class="code" href="ures_8h.html#a45342bfa36da0ecc97d63d7a89923be">ures_getLocaleByType</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle, <a name="l00310"></a>00310 <a class="code" href="uloc_8h.html#6de2f28093c32f13fb2527413bfcbef9">ULocDataLocaleType</a> type, <a name="l00311"></a>00311 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00312"></a>00312 <a name="l00313"></a>00313 <a name="l00330"></a>00330 <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="l00331"></a>00331 <a class="code" href="ures_8h.html#7cb2b31444c71666cf06e7e9cc1286ed">ures_openFillIn</a>(<a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *r, <a name="l00332"></a>00332 <span class="keyword">const</span> <span class="keywordtype">char</span>* packageName, <a name="l00333"></a>00333 <span class="keyword">const</span> <span class="keywordtype">char</span>* localeID, <a name="l00334"></a>00334 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00335"></a>00335 <a name="l00353"></a>00353 <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="l00354"></a>00354 <a class="code" href="ures_8h.html#e2be8a7492e73b35aca94369bd1a1191">ures_getString</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle, <a name="l00355"></a>00355 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>* len, <a name="l00356"></a>00356 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00357"></a>00357 <a name="l00405"></a>00405 <a class="code" href="umachine_8h.html#a9aaea1235ae14aad061145359d9cbba">U_DRAFT</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00406"></a>00406 <a class="code" href="ures_8h.html#64b62305b9f937e7b458d991af4aef9e">ures_getUTF8String</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resB, <a name="l00407"></a>00407 <span class="keywordtype">char</span> *dest, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> *<a class="code" href="ucnv_8h.html#c14f4e493302a219114039668cd5c7d1">length</a>, <a name="l00408"></a>00408 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> forceCopy, <a name="l00409"></a>00409 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00410"></a>00410 <a name="l00428"></a>00428 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00429"></a>00429 <a class="code" href="ures_8h.html#f43aeedab4bef820fa55ffcb41554cf9">ures_getBinary</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle, <a name="l00430"></a>00430 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>* len, <a name="l00431"></a>00431 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00432"></a>00432 <a name="l00450"></a>00450 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00451"></a>00451 <a class="code" href="ures_8h.html#a11f56c92c0c4a0ca3526242e0c22e41">ures_getIntVector</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle, <a name="l00452"></a>00452 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>* len, <a name="l00453"></a>00453 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status); <a name="l00454"></a>00454 <a name="l00471"></a>00471 <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="l00472"></a>00472 <a class="code" href="ures_8h.html#78a912f4f1d32c6843ab9f720d617f5c">ures_getUInt</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle, <a name="l00473"></a>00473 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00474"></a>00474 <a name="l00491"></a>00491 <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="l00492"></a>00492 <a class="code" href="ures_8h.html#0562b48504a673f874ace43094b0a38e">ures_getInt</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* resourceBundle, <a name="l00493"></a>00493 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00494"></a>00494 <a name="l00505"></a>00505 <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="l00506"></a>00506 <a class="code" href="ures_8h.html#a6a1a7e010574b929b9a43d0c389c45f">ures_getSize</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle); <a name="l00507"></a>00507 <a name="l00516"></a>00516 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ures_8h.html#94f45ab3b0dc1c4c66769c18b803185b">UResType</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00517"></a>00517 <a class="code" href="ures_8h.html#c115d1e62eea587c23af413554b6444d">ures_getType</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle); <a name="l00518"></a>00518 <a name="l00527"></a>00527 <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="l00528"></a>00528 <a class="code" href="ures_8h.html#1a44eae4189bbc248a54a59afb5e5642">ures_getKey</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle); <a name="l00529"></a>00529 <a name="l00530"></a>00530 <span class="comment">/* ITERATION API </span> <a name="l00531"></a>00531 <span class="comment"> This API provides means for iterating through a resource</span> <a name="l00532"></a>00532 <span class="comment">*/</span> <a name="l00533"></a>00533 <a name="l00540"></a>00540 <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="l00541"></a>00541 <a class="code" href="ures_8h.html#b77fe3b274cda83e5f924a4b382ae50e">ures_resetIterator</a>(<a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle); <a name="l00542"></a>00542 <a name="l00550"></a>00550 <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="l00551"></a>00551 <a class="code" href="ures_8h.html#7bb83a6d3cbc948dbcf8840848d30909">ures_hasNext</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle); <a name="l00552"></a>00552 <a name="l00565"></a>00565 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00566"></a>00566 <a class="code" href="ures_8h.html#f8b84daa500ce84e7a662affe3d2fd10">ures_getNextResource</a>(<a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle, <a name="l00567"></a>00567 <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *fillIn, <a name="l00568"></a>00568 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00569"></a>00569 <a name="l00582"></a>00582 <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="l00583"></a>00583 <a class="code" href="ures_8h.html#6cb7db7a29ff6755d658b8124b724fdd">ures_getNextString</a>(<a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle, <a name="l00584"></a>00584 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>* len, <a name="l00585"></a>00585 <span class="keyword">const</span> <span class="keywordtype">char</span> ** key, <a name="l00586"></a>00586 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00587"></a>00587 <a name="l00600"></a>00600 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00601"></a>00601 <a class="code" href="ures_8h.html#3f47d966cc031d6743365672ead15ca7">ures_getByIndex</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle, <a name="l00602"></a>00602 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> indexR, <a name="l00603"></a>00603 <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *fillIn, <a name="l00604"></a>00604 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00605"></a>00605 <a name="l00617"></a>00617 <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="l00618"></a>00618 <a class="code" href="ures_8h.html#c727ba74242afef2d82e64663aaff60a">ures_getStringByIndex</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle, <a name="l00619"></a>00619 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> indexS, <a name="l00620"></a>00620 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>* len, <a name="l00621"></a>00621 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00622"></a>00622 <a name="l00671"></a>00671 <a class="code" href="umachine_8h.html#a9aaea1235ae14aad061145359d9cbba">U_DRAFT</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00672"></a>00672 <a class="code" href="ures_8h.html#f897dfd600996a3153c7ed7cc3ac7e22">ures_getUTF8StringByIndex</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resB, <a name="l00673"></a>00673 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> index, <a name="l00674"></a>00674 <span class="keywordtype">char</span> *dest, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> *pLength, <a name="l00675"></a>00675 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> forceCopy, <a name="l00676"></a>00676 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00677"></a>00677 <a name="l00690"></a>00690 <a class="code" href="umachine_8h.html#827899f75db3ae4cfde9ad08fc2853a0">U_STABLE</a> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00691"></a>00691 <a class="code" href="ures_8h.html#4105cecf8cc3ebee2c54b6391f2e3850">ures_getByKey</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resourceBundle, <a name="l00692"></a>00692 <span class="keyword">const</span> <span class="keywordtype">char</span>* key, <a name="l00693"></a>00693 <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *fillIn, <a name="l00694"></a>00694 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00695"></a>00695 <a name="l00708"></a>00708 <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="l00709"></a>00709 <a class="code" href="ures_8h.html#db49db7d22099339b873486ae163da91">ures_getStringByKey</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resB, <a name="l00710"></a>00710 <span class="keyword">const</span> <span class="keywordtype">char</span>* key, <a name="l00711"></a>00711 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>* len, <a name="l00712"></a>00712 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00713"></a>00713 <a name="l00764"></a>00764 <a class="code" href="umachine_8h.html#a9aaea1235ae14aad061145359d9cbba">U_DRAFT</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a name="l00765"></a>00765 <a class="code" href="ures_8h.html#6d8aaffc54aebbd77e9001051ee21bb1">ures_getUTF8StringByKey</a>(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resB, <a name="l00766"></a>00766 <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <a name="l00767"></a>00767 <span class="keywordtype">char</span> *dest, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> *pLength, <a name="l00768"></a>00768 <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> forceCopy, <a name="l00769"></a>00769 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00770"></a>00770 <a name="l00771"></a>00771 <span class="preprocessor">#ifdef XP_CPLUSPLUS</span> <a name="l00772"></a>00772 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="unistr_8h.html">unicode/unistr.h</a>"</span> <a name="l00773"></a>00773 <a name="l00774"></a>00774 <a class="code" href="umachine_8h.html#ec4a51c37f4e3f3d7e5c42e6e3eafa63">U_NAMESPACE_BEGIN</a> <a name="l00786"></a>00786 <span class="keyword">inline</span> <a class="code" href="classUnicodeString.html">UnicodeString</a> <a name="l00787"></a>00787 ures_getUnicodeString(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resB, <a name="l00788"></a>00788 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status) <a name="l00789"></a>00789 { <a name="l00790"></a>00790 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> len = 0; <a name="l00791"></a>00791 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a> *r = <a class="code" href="ures_8h.html#e2be8a7492e73b35aca94369bd1a1191">ures_getString</a>(resB, &len, status); <a name="l00792"></a>00792 <span class="keywordflow">return</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>(<a class="code" href="umachine_8h.html#528a67cfb212764fdec08c7c065a04f8">TRUE</a>, r, len); <a name="l00793"></a>00793 } <a name="l00794"></a>00794 <a name="l00805"></a>00805 <span class="keyword">inline</span> <a class="code" href="classUnicodeString.html">UnicodeString</a> <a name="l00806"></a>00806 ures_getNextUnicodeString(<a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resB, <a name="l00807"></a>00807 <span class="keyword">const</span> <span class="keywordtype">char</span> ** key, <a name="l00808"></a>00808 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status) <a name="l00809"></a>00809 { <a name="l00810"></a>00810 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> len = 0; <a name="l00811"></a>00811 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a>* r = <a class="code" href="ures_8h.html#6cb7db7a29ff6755d658b8124b724fdd">ures_getNextString</a>(resB, &len, key, status); <a name="l00812"></a>00812 <span class="keywordflow">return</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>(<a class="code" href="umachine_8h.html#528a67cfb212764fdec08c7c065a04f8">TRUE</a>, r, len); <a name="l00813"></a>00813 } <a name="l00814"></a>00814 <a name="l00824"></a>00824 <span class="keyword">inline</span> <a class="code" href="classUnicodeString.html">UnicodeString</a> <a name="l00825"></a>00825 ures_getUnicodeStringByIndex(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resB, <a name="l00826"></a>00826 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> indexS, <a name="l00827"></a>00827 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status) <a name="l00828"></a>00828 { <a name="l00829"></a>00829 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> len = 0; <a name="l00830"></a>00830 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a>* r = <a class="code" href="ures_8h.html#c727ba74242afef2d82e64663aaff60a">ures_getStringByIndex</a>(resB, indexS, &len, status); <a name="l00831"></a>00831 <span class="keywordflow">return</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>(<a class="code" href="umachine_8h.html#528a67cfb212764fdec08c7c065a04f8">TRUE</a>, r, len); <a name="l00832"></a>00832 } <a name="l00833"></a>00833 <a name="l00844"></a>00844 <span class="keyword">inline</span> <a class="code" href="classUnicodeString.html">UnicodeString</a> <a name="l00845"></a>00845 ures_getUnicodeStringByKey(<span class="keyword">const</span> <a class="code" href="ures_8h.html#ac7af7d6f03daddbce1edcdd47256496">UResourceBundle</a> *resB, <a name="l00846"></a>00846 <span class="keyword">const</span> <span class="keywordtype">char</span>* key, <a name="l00847"></a>00847 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>* status) <a name="l00848"></a>00848 { <a name="l00849"></a>00849 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> len = 0; <a name="l00850"></a>00850 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a7213b402d772584553f6e614109e6e4">UChar</a>* r = <a class="code" href="ures_8h.html#db49db7d22099339b873486ae163da91">ures_getStringByKey</a>(resB, key, &len, status); <a name="l00851"></a>00851 <span class="keywordflow">return</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>(<a class="code" href="umachine_8h.html#528a67cfb212764fdec08c7c065a04f8">TRUE</a>, r, len); <a name="l00852"></a>00852 } <a name="l00853"></a>00853 <a name="l00854"></a>00854 <a class="code" href="umachine_8h.html#951037cc9951ac3c70b527f8137f9f74">U_NAMESPACE_END</a> <a name="l00855"></a>00855 <a name="l00856"></a>00856 <span class="preprocessor">#endif</span> <a name="l00857"></a>00857 <span class="preprocessor"></span> <a name="l00866"></a>00866 <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="l00867"></a>00867 <a class="code" href="ures_8h.html#a0ca9c6eab1e341ce85d62d4be1160e3">ures_openAvailableLocales</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *packageName, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> *status); <a name="l00868"></a>00868 <a name="l00869"></a>00869 <a name="l00870"></a>00870 <span class="preprocessor">#endif </span><span class="comment">/*_URES*/</span> <a name="l00871"></a>00871 <span class="comment">/*eof*/</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>