404 Not Found


nginx
beegazpacho.com - GrazzMean
Uname: Linux in-mum-web1557.main-hosting.eu 5.14.0-611.42.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 24 05:30:20 EDT 2026 x86_64
Software: LiteSpeed
PHP version: 8.2.30 [ PHP INFO ] PHP os: Linux
Server Ip: 91.108.106.50
Your Ip: 216.73.216.168
User: u848900432 (848900432) | Group: o51372345 (1051372345)
Safe Mode: OFF
Disable Function:
NONE

name : ures_8h.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ICU 77.1: common/unicode/ures.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ICU 77.1
   &#160;<span id="projectnumber">77.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_bdd9a5d540de89e9fe90efdfc6973a4f.html">common</a></li><li class="navelem"><a class="el" href="dir_f59c6450ff718ff1b085cfd1c36acbd7.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ures.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>C API: Resource Bundle.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="char16ptr_8h_source.html">unicode/char16ptr.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="utypes_8h_source.html">unicode/utypes.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="uloc_8h_source.html">unicode/uloc.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="localpointer_8h_source.html">unicode/localpointer.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="unistr_8h_source.html">unicode/unistr.h</a>&quot;</code><br />
</div>
<p><a href="ures_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceicu"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceicu.html">icu</a></td></tr>
<tr class="memdesc:namespaceicu"><td class="mdescLeft">&#160;</td><td class="mdescRight">File <a class="el" href="coll_8h.html" title="C++ API: Collation Service.">coll.h</a>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a7391119e9274be9ba2e6892b48a2bbbe"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a></td></tr>
<tr class="separator:a7391119e9274be9ba2e6892b48a2bbbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a3f1197bf41a6228c38e3fddb58bf96fb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fb">UResType</a> { <br />
&#160;&#160;<a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbab73cbea3085f99defd0538171d343f03">URES_NONE</a> =-1
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbac4db2a063c1c73cc363b0e21891bc480">URES_STRING</a> =0
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fba7220aa0da13f4d7a1e62a1856026c271">URES_BINARY</a> =1
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fba2cfd36db6917951f177723df3a58e2b4">URES_TABLE</a> =2
, <br />
&#160;&#160;<a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fba6890eb4a8669521aace76b4c854d304e">URES_ALIAS</a> =3
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbac71be9c52845b8404c84610320b550ba">URES_INT</a> =7
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbaa2e7a87c3c144d7df2abd973b86512ca">URES_ARRAY</a> =8
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fba6c6b406d49cebed764c515d49dcf73b3">URES_INT_VECTOR</a> = 14
, <br />
&#160;&#160;<a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fba78e3758a381e62148cc4b0438f3c0777">RES_NONE</a> =URES_NONE
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbad6c0349cb0484769c040d660de1c7445">RES_STRING</a> =URES_STRING
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fba2ad74e7a8c734f374bf8b786617fb212">RES_BINARY</a> =URES_BINARY
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbac93b5478e79d51b10747d617765069af">RES_TABLE</a> =URES_TABLE
, <br />
&#160;&#160;<a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbae4f137b23dcc82d1b7c5b19d5453b3a1">RES_ALIAS</a> =URES_ALIAS
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbaf1f3ced984a5ff062dae837b00769e9f">RES_INT</a> =URES_INT
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fba2eeb630d6cacdd4cdeae5ae05edfc8bd">RES_ARRAY</a> =URES_ARRAY
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbac5f51dba6417cd88750d7fb32c1cfb7e">RES_INT_VECTOR</a> =URES_INT_VECTOR
, <br />
&#160;&#160;<a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbabb8f79bd6e07400f6870fe51ae24fcef">RES_RESERVED</a> =15
, <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fbaf5e9652169f8062eaaaf8e35accdf0d8">URES_LIMIT</a> = 16
<br />
 }</td></tr>
<tr class="memdesc:a3f1197bf41a6228c38e3fddb58bf96fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numeric constants for types of resource items.  <a href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fb">More...</a><br /></td></tr>
<tr class="separator:a3f1197bf41a6228c38e3fddb58bf96fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a3b2131ee1f89ac387561e1f6d881d88f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a3b2131ee1f89ac387561e1f6d881d88f">ures_open</a> (const char *packageName, const char *locale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a3b2131ee1f89ac387561e1f6d881d88f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a UResourceBundle, from which users can extract strings by using their corresponding keys.  <a href="ures_8h.html#a3b2131ee1f89ac387561e1f6d881d88f">More...</a><br /></td></tr>
<tr class="separator:a3b2131ee1f89ac387561e1f6d881d88f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22e163de94fd79921dd54e733f714616"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a22e163de94fd79921dd54e733f714616">ures_openDirect</a> (const char *packageName, const char *locale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a22e163de94fd79921dd54e733f714616"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function does not care what kind of localeID is passed in.  <a href="ures_8h.html#a22e163de94fd79921dd54e733f714616">More...</a><br /></td></tr>
<tr class="separator:a22e163de94fd79921dd54e733f714616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f4e74a7638b76f7617ecc442b0dcc0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a8f4e74a7638b76f7617ecc442b0dcc0c">ures_openU</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *packageName, const char *locale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a8f4e74a7638b76f7617ecc442b0dcc0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="ures_8h.html#a3b2131ee1f89ac387561e1f6d881d88f" title="Opens a UResourceBundle, from which users can extract strings by using their corresponding keys.">ures_open()</a> but takes a const UChar *path.  <a href="ures_8h.html#a8f4e74a7638b76f7617ecc442b0dcc0c">More...</a><br /></td></tr>
<tr class="separator:a8f4e74a7638b76f7617ecc442b0dcc0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09607e48125e46397a843f255640fe2e"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a09607e48125e46397a843f255640fe2e">ures_countArrayItems</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, const char *resourceKey, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *err)</td></tr>
<tr class="memdesc:a09607e48125e46397a843f255640fe2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of strings/arrays in resource bundles.  <a href="ures_8h.html#a09607e48125e46397a843f255640fe2e">More...</a><br /></td></tr>
<tr class="separator:a09607e48125e46397a843f255640fe2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5408af00b3d9cecf9e27b7b9882f8fc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a5408af00b3d9cecf9e27b7b9882f8fc4">ures_close</a> (<a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle)</td></tr>
<tr class="memdesc:a5408af00b3d9cecf9e27b7b9882f8fc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a resource bundle, all pointers returned from the various ures_getXXX calls on this particular bundle should be considered invalid henceforth.  <a href="ures_8h.html#a5408af00b3d9cecf9e27b7b9882f8fc4">More...</a><br /></td></tr>
<tr class="separator:a5408af00b3d9cecf9e27b7b9882f8fc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33679a8207b84dda51bff3e30c04174f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a33679a8207b84dda51bff3e30c04174f">ures_getVersionNumber</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle)</td></tr>
<tr class="memdesc:a33679a8207b84dda51bff3e30c04174f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the version number associated with this ResourceBundle as a string.  <a href="ures_8h.html#a33679a8207b84dda51bff3e30c04174f">More...</a><br /></td></tr>
<tr class="separator:a33679a8207b84dda51bff3e30c04174f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef1aa0fbbd1ac249ef214d06d101f981"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#aef1aa0fbbd1ac249ef214d06d101f981">ures_getVersion</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resB, <a class="el" href="uversion_8h.html#a61caef96ba86d8e86a4031925ea44e94">UVersionInfo</a> versionInfo)</td></tr>
<tr class="memdesc:aef1aa0fbbd1ac249ef214d06d101f981"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the version number associated with this ResourceBundle as an UVersionInfo array.  <a href="ures_8h.html#aef1aa0fbbd1ac249ef214d06d101f981">More...</a><br /></td></tr>
<tr class="separator:aef1aa0fbbd1ac249ef214d06d101f981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82bdc1bb4f0afdb2d263c3589eaa9b62"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a82bdc1bb4f0afdb2d263c3589eaa9b62">ures_getLocale</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a82bdc1bb4f0afdb2d263c3589eaa9b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the name of the Locale associated with this ResourceBundle.  <a href="ures_8h.html#a82bdc1bb4f0afdb2d263c3589eaa9b62">More...</a><br /></td></tr>
<tr class="separator:a82bdc1bb4f0afdb2d263c3589eaa9b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa809e421724d33f89bff64e323b054a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#aa809e421724d33f89bff64e323b054a5">ures_getLocaleByType</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, <a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:aa809e421724d33f89bff64e323b054a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the name of the Locale associated with this ResourceBundle.  <a href="ures_8h.html#aa809e421724d33f89bff64e323b054a5">More...</a><br /></td></tr>
<tr class="separator:aa809e421724d33f89bff64e323b054a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c34b97264b49b927e0fbe48d604201a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a9c34b97264b49b927e0fbe48d604201a">ures_openFillIn</a> (<a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *r, const char *packageName, const char *localeID, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a9c34b97264b49b927e0fbe48d604201a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="ures_8h.html#a3b2131ee1f89ac387561e1f6d881d88f" title="Opens a UResourceBundle, from which users can extract strings by using their corresponding keys.">ures_open()</a> but uses the fill-in parameter instead of allocating a new bundle.  <a href="ures_8h.html#a9c34b97264b49b927e0fbe48d604201a">More...</a><br /></td></tr>
<tr class="separator:a9c34b97264b49b927e0fbe48d604201a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af026b3cceb9c5480150a3aa145a7a1a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#af026b3cceb9c5480150a3aa145a7a1a4">ures_getString</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, int32_t *len, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:af026b3cceb9c5480150a3aa145a7a1a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string from a string resource type.  <a href="ures_8h.html#af026b3cceb9c5480150a3aa145a7a1a4">More...</a><br /></td></tr>
<tr class="separator:af026b3cceb9c5480150a3aa145a7a1a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1018a423f9ebbc9aa8d45b19c2ff1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a9b1018a423f9ebbc9aa8d45b19c2ff1d">ures_getUTF8String</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resB, char *dest, int32_t *length, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> forceCopy, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a9b1018a423f9ebbc9aa8d45b19c2ff1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UTF-8 string from a string resource.  <a href="ures_8h.html#a9b1018a423f9ebbc9aa8d45b19c2ff1d">More...</a><br /></td></tr>
<tr class="separator:a9b1018a423f9ebbc9aa8d45b19c2ff1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67dcad6de08c23f116e2dd3e448eeb45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a67dcad6de08c23f116e2dd3e448eeb45">ures_getBinary</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, int32_t *len, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a67dcad6de08c23f116e2dd3e448eeb45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a binary data from a binary resource.  <a href="ures_8h.html#a67dcad6de08c23f116e2dd3e448eeb45">More...</a><br /></td></tr>
<tr class="separator:a67dcad6de08c23f116e2dd3e448eeb45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70fe48f95bfd4cfd4d93a2c0384fbec3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const int32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a70fe48f95bfd4cfd4d93a2c0384fbec3">ures_getIntVector</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, int32_t *len, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a70fe48f95bfd4cfd4d93a2c0384fbec3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a 32 bit integer array from a resource.  <a href="ures_8h.html#a70fe48f95bfd4cfd4d93a2c0384fbec3">More...</a><br /></td></tr>
<tr class="separator:a70fe48f95bfd4cfd4d93a2c0384fbec3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6df0273dd385c61e9a335f5d0456c03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#ac6df0273dd385c61e9a335f5d0456c03">ures_getUInt</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:ac6df0273dd385c61e9a335f5d0456c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unsigned integer from a resource.  <a href="ures_8h.html#ac6df0273dd385c61e9a335f5d0456c03">More...</a><br /></td></tr>
<tr class="separator:ac6df0273dd385c61e9a335f5d0456c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb9e66721c145fc65e6e437f159c9db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a0cb9e66721c145fc65e6e437f159c9db">ures_getInt</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a0cb9e66721c145fc65e6e437f159c9db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a signed integer from a resource.  <a href="ures_8h.html#a0cb9e66721c145fc65e6e437f159c9db">More...</a><br /></td></tr>
<tr class="separator:a0cb9e66721c145fc65e6e437f159c9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1179dbd726cd1db73415c18d723503c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a1179dbd726cd1db73415c18d723503c4">ures_getSize</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle)</td></tr>
<tr class="memdesc:a1179dbd726cd1db73415c18d723503c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of a resource.  <a href="ures_8h.html#a1179dbd726cd1db73415c18d723503c4">More...</a><br /></td></tr>
<tr class="separator:a1179dbd726cd1db73415c18d723503c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a415141e5ea74b6a23249562f37138c82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fb">UResType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a415141e5ea74b6a23249562f37138c82">ures_getType</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle)</td></tr>
<tr class="memdesc:a415141e5ea74b6a23249562f37138c82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type of a resource.  <a href="ures_8h.html#a415141e5ea74b6a23249562f37138c82">More...</a><br /></td></tr>
<tr class="separator:a415141e5ea74b6a23249562f37138c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac31526ba1e383cb064d6b5b7e6d7036b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#ac31526ba1e383cb064d6b5b7e6d7036b">ures_getKey</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle)</td></tr>
<tr class="memdesc:ac31526ba1e383cb064d6b5b7e6d7036b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the key associated with a given resource.  <a href="ures_8h.html#ac31526ba1e383cb064d6b5b7e6d7036b">More...</a><br /></td></tr>
<tr class="separator:ac31526ba1e383cb064d6b5b7e6d7036b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38cb963dd42b8c42ff7035e81dc6b7a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a38cb963dd42b8c42ff7035e81dc6b7a0">ures_resetIterator</a> (<a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle)</td></tr>
<tr class="memdesc:a38cb963dd42b8c42ff7035e81dc6b7a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the internal context of a resource so that iteration starts from the first element.  <a href="ures_8h.html#a38cb963dd42b8c42ff7035e81dc6b7a0">More...</a><br /></td></tr>
<tr class="separator:a38cb963dd42b8c42ff7035e81dc6b7a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a526a6f4bedd4897301b9ea514b56b0f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a526a6f4bedd4897301b9ea514b56b0f2">ures_hasNext</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle)</td></tr>
<tr class="memdesc:a526a6f4bedd4897301b9ea514b56b0f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the given resource has another element to iterate over.  <a href="ures_8h.html#a526a6f4bedd4897301b9ea514b56b0f2">More...</a><br /></td></tr>
<tr class="separator:a526a6f4bedd4897301b9ea514b56b0f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1be3624abe591a09b886df19e78cd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#acf1be3624abe591a09b886df19e78cd2">ures_getNextResource</a> (<a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *fillIn, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:acf1be3624abe591a09b886df19e78cd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next resource in a given resource or NULL if there are no more resources to iterate over.  <a href="ures_8h.html#acf1be3624abe591a09b886df19e78cd2">More...</a><br /></td></tr>
<tr class="separator:acf1be3624abe591a09b886df19e78cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5524d11a698dbcb8a239ee3ed28c0a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#ad5524d11a698dbcb8a239ee3ed28c0a0">ures_getNextString</a> (<a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, int32_t *len, const char **key, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:ad5524d11a698dbcb8a239ee3ed28c0a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next string in a given resource or NULL if there are no more resources to iterate over.  <a href="ures_8h.html#ad5524d11a698dbcb8a239ee3ed28c0a0">More...</a><br /></td></tr>
<tr class="separator:ad5524d11a698dbcb8a239ee3ed28c0a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addd60f56b7e062ed2fc4d6ea24a9eb20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#addd60f56b7e062ed2fc4d6ea24a9eb20">ures_getByIndex</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, int32_t indexR, <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *fillIn, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:addd60f56b7e062ed2fc4d6ea24a9eb20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the resource in a given resource at the specified index.  <a href="ures_8h.html#addd60f56b7e062ed2fc4d6ea24a9eb20">More...</a><br /></td></tr>
<tr class="separator:addd60f56b7e062ed2fc4d6ea24a9eb20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4020b767bcefbf49cd755eb72e75c67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#ad4020b767bcefbf49cd755eb72e75c67">ures_getStringByIndex</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, int32_t indexS, int32_t *len, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:ad4020b767bcefbf49cd755eb72e75c67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the string in a given resource at the specified index.  <a href="ures_8h.html#ad4020b767bcefbf49cd755eb72e75c67">More...</a><br /></td></tr>
<tr class="separator:ad4020b767bcefbf49cd755eb72e75c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f79c6a9d804bdce516a576959324dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a79f79c6a9d804bdce516a576959324dc">ures_getUTF8StringByIndex</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resB, int32_t stringIndex, char *dest, int32_t *pLength, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> forceCopy, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a79f79c6a9d804bdce516a576959324dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UTF-8 string from a resource at the specified index.  <a href="ures_8h.html#a79f79c6a9d804bdce516a576959324dc">More...</a><br /></td></tr>
<tr class="separator:a79f79c6a9d804bdce516a576959324dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3559651d8c0c64f3be283b82f5cf8fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#ad3559651d8c0c64f3be283b82f5cf8fe">ures_getByKey</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resourceBundle, const char *key, <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *fillIn, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:ad3559651d8c0c64f3be283b82f5cf8fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a resource in a given resource that has a given key.  <a href="ures_8h.html#ad3559651d8c0c64f3be283b82f5cf8fe">More...</a><br /></td></tr>
<tr class="separator:ad3559651d8c0c64f3be283b82f5cf8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af356017bb890e998bb4df86d79dc3061"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#af356017bb890e998bb4df86d79dc3061">ures_getStringByKey</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resB, const char *key, int32_t *len, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:af356017bb890e998bb4df86d79dc3061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string in a given resource that has a given key.  <a href="ures_8h.html#af356017bb890e998bb4df86d79dc3061">More...</a><br /></td></tr>
<tr class="separator:af356017bb890e998bb4df86d79dc3061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7233a5eff3fe7f1af1b4906e4a7158eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a7233a5eff3fe7f1af1b4906e4a7158eb">ures_getUTF8StringByKey</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resB, const char *key, char *dest, int32_t *pLength, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> forceCopy, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a7233a5eff3fe7f1af1b4906e4a7158eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UTF-8 string from a resource and a key.  <a href="ures_8h.html#a7233a5eff3fe7f1af1b4906e4a7158eb">More...</a><br /></td></tr>
<tr class="separator:a7233a5eff3fe7f1af1b4906e4a7158eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a185e4edd9f514a6db6f0eb2c4d79ae45"><td class="memItemLeft" align="right" valign="top">UnicodeString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceicu.html#a185e4edd9f514a6db6f0eb2c4d79ae45">icu::ures_getUnicodeString</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resB, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a185e4edd9f514a6db6f0eb2c4d79ae45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the string value from a string resource bundle.  <a href="namespaceicu.html#a185e4edd9f514a6db6f0eb2c4d79ae45">More...</a><br /></td></tr>
<tr class="separator:a185e4edd9f514a6db6f0eb2c4d79ae45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b68095f54a88db29bff6431bfc8d15c"><td class="memItemLeft" align="right" valign="top">UnicodeString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceicu.html#a8b68095f54a88db29bff6431bfc8d15c">icu::ures_getNextUnicodeString</a> (<a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resB, const char **key, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a8b68095f54a88db29bff6431bfc8d15c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next string in a resource, or an empty string if there are no more resources to iterate over.  <a href="namespaceicu.html#a8b68095f54a88db29bff6431bfc8d15c">More...</a><br /></td></tr>
<tr class="separator:a8b68095f54a88db29bff6431bfc8d15c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a13d2ba27419ce3145b588b68d8b1ad"><td class="memItemLeft" align="right" valign="top">UnicodeString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceicu.html#a3a13d2ba27419ce3145b588b68d8b1ad">icu::ures_getUnicodeStringByIndex</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resB, int32_t indexS, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a3a13d2ba27419ce3145b588b68d8b1ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the string in a given resource array or table at the specified index.  <a href="namespaceicu.html#a3a13d2ba27419ce3145b588b68d8b1ad">More...</a><br /></td></tr>
<tr class="separator:a3a13d2ba27419ce3145b588b68d8b1ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae46616172b8435c67b406e56db09f283"><td class="memItemLeft" align="right" valign="top">UnicodeString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceicu.html#ae46616172b8435c67b406e56db09f283">icu::ures_getUnicodeStringByKey</a> (const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *resB, const char *key, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:ae46616172b8435c67b406e56db09f283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string in a resource that has a given key.  <a href="namespaceicu.html#ae46616172b8435c67b406e56db09f283">More...</a><br /></td></tr>
<tr class="separator:ae46616172b8435c67b406e56db09f283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60fdf6539ad54edfd2583938f9a71267"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ures_8h.html#a60fdf6539ad54edfd2583938f9a71267">ures_openAvailableLocales</a> (const char *packageName, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a60fdf6539ad54edfd2583938f9a71267"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a string enumerator, owned by the caller, of all locales located within the specified resource tree.  <a href="ures_8h.html#a60fdf6539ad54edfd2583938f9a71267">More...</a><br /></td></tr>
<tr class="separator:a60fdf6539ad54edfd2583938f9a71267"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>C API: Resource Bundle. </p>
<h2>C API: Resource Bundle</h2>
<p>C API representing a collection of resource information pertaining to a given locale. A resource bundle provides a way of accessing locale- specific information in a data file. You create a resource bundle that manages the resources for a given locale and then ask it for individual resources. </p>
<p>Resource bundles in ICU4C are currently defined using text files which conform to the following <a href="https://github.com/unicode-org/icu-docs/blob/main/design/bnf_rb.txt">BNF definition</a>. More on resource bundle concepts and syntax can be found in the <a href="https://unicode-org.github.io/icu/userguide/locale/resources">Users Guide</a>. </p>

<p class="definition">Definition in file <a class="el" href="ures_8h_source.html">ures.h</a>.</p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="a7391119e9274be9ba2e6892b48a2bbbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7391119e9274be9ba2e6892b48a2bbbe">&#9670;&nbsp;</a></span>UResourceBundle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002819">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="ures_8h_source.html#l00001">1</a> of file <a class="el" href="ures_8h_source.html">ures.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a3f1197bf41a6228c38e3fddb58bf96fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f1197bf41a6228c38e3fddb58bf96fb">&#9670;&nbsp;</a></span>UResType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fb">UResType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Numeric constants for types of resource items. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a415141e5ea74b6a23249562f37138c82" title="Returns the type of a resource.">ures_getType</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002820">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbab73cbea3085f99defd0538171d343f03"></a>URES_NONE&#160;</td><td class="fielddoc"><p>Resource type constant for "no resource". </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002847">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbac4db2a063c1c73cc363b0e21891bc480"></a>URES_STRING&#160;</td><td class="fielddoc"><p>Resource type constant for 16-bit Unicode strings. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002848">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fba7220aa0da13f4d7a1e62a1856026c271"></a>URES_BINARY&#160;</td><td class="fielddoc"><p>Resource type constant for binary data. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002849">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fba2cfd36db6917951f177723df3a58e2b4"></a>URES_TABLE&#160;</td><td class="fielddoc"><p>Resource type constant for tables of key-value pairs. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002850">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fba6890eb4a8669521aace76b4c854d304e"></a>URES_ALIAS&#160;</td><td class="fielddoc"><p>Resource type constant for aliases; internally stores a string which identifies the actual resource storing the data (can be in a different resource bundle). </p>
<p>Resolved internally before delivering the actual resource through the API. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable002851">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbac71be9c52845b8404c84610320b550ba"></a>URES_INT&#160;</td><td class="fielddoc"><p>Resource type constant for a single 28-bit integer, interpreted as signed or unsigned by the <a class="el" href="ures_8h.html#a0cb9e66721c145fc65e6e437f159c9db" title="Returns a signed integer from a resource.">ures_getInt()</a> or <a class="el" href="ures_8h.html#ac6df0273dd385c61e9a335f5d0456c03" title="Returns an unsigned integer from a resource.">ures_getUInt()</a> function. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a0cb9e66721c145fc65e6e437f159c9db" title="Returns a signed integer from a resource.">ures_getInt</a> </dd>
<dd>
<a class="el" href="ures_8h.html#ac6df0273dd385c61e9a335f5d0456c03" title="Returns an unsigned integer from a resource.">ures_getUInt</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002852">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbaa2e7a87c3c144d7df2abd973b86512ca"></a>URES_ARRAY&#160;</td><td class="fielddoc"><p>Resource type constant for arrays of resources. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002853">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fba6c6b406d49cebed764c515d49dcf73b3"></a>URES_INT_VECTOR&#160;</td><td class="fielddoc"><p>Resource type constant for vectors of 32-bit integers. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a70fe48f95bfd4cfd4d93a2c0384fbec3" title="Returns a 32 bit integer array from a resource.">ures_getIntVector</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002854">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fba78e3758a381e62148cc4b0438f3c0777"></a>RES_NONE&#160;</td><td class="fielddoc"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000124">Deprecated:</a></b></dt><dd>ICU 2.6 Use the URES_ constant instead.</dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbad6c0349cb0484769c040d660de1c7445"></a>RES_STRING&#160;</td><td class="fielddoc"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000125">Deprecated:</a></b></dt><dd>ICU 2.6 Use the URES_ constant instead.</dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fba2ad74e7a8c734f374bf8b786617fb212"></a>RES_BINARY&#160;</td><td class="fielddoc"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000126">Deprecated:</a></b></dt><dd>ICU 2.6 Use the URES_ constant instead.</dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbac93b5478e79d51b10747d617765069af"></a>RES_TABLE&#160;</td><td class="fielddoc"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000127">Deprecated:</a></b></dt><dd>ICU 2.6 Use the URES_ constant instead.</dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbae4f137b23dcc82d1b7c5b19d5453b3a1"></a>RES_ALIAS&#160;</td><td class="fielddoc"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000128">Deprecated:</a></b></dt><dd>ICU 2.6 Use the URES_ constant instead.</dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbaf1f3ced984a5ff062dae837b00769e9f"></a>RES_INT&#160;</td><td class="fielddoc"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000129">Deprecated:</a></b></dt><dd>ICU 2.6 Use the URES_ constant instead.</dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fba2eeb630d6cacdd4cdeae5ae05edfc8bd"></a>RES_ARRAY&#160;</td><td class="fielddoc"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000130">Deprecated:</a></b></dt><dd>ICU 2.6 Use the URES_ constant instead.</dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbac5f51dba6417cd88750d7fb32c1cfb7e"></a>RES_INT_VECTOR&#160;</td><td class="fielddoc"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000131">Deprecated:</a></b></dt><dd>ICU 2.6 Use the URES_ constant instead.</dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbabb8f79bd6e07400f6870fe51ae24fcef"></a>RES_RESERVED&#160;</td><td class="fielddoc"><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000132">Deprecated:</a></b></dt><dd>ICU 2.6 Not used.</dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a3f1197bf41a6228c38e3fddb58bf96fbaf5e9652169f8062eaaaf8e35accdf0d8"></a>URES_LIMIT&#160;</td><td class="fielddoc"><p>One more than the highest normal UResType value. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000133">Deprecated:</a></b></dt><dd>ICU 58 The numeric value may change over time, see ICU ticket #12420. </dd></dl>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ures_8h_source.html#l00070">70</a> of file <a class="el" href="ures_8h_source.html">ures.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a5408af00b3d9cecf9e27b7b9882f8fc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5408af00b3d9cecf9e27b7b9882f8fc4">&#9670;&nbsp;</a></span>ures_close()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> void ures_close </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Close a resource bundle, all pointers returned from the various ures_getXXX calls on this particular bundle should be considered invalid henceforth. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a pointer to a resourceBundle struct. Can be NULL. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a3b2131ee1f89ac387561e1f6d881d88f" title="Opens a UResourceBundle, from which users can extract strings by using their corresponding keys.">ures_open</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002824">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a09607e48125e46397a843f255640fe2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09607e48125e46397a843f255640fe2e">&#9670;&nbsp;</a></span>ures_countArrayItems()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t ures_countArrayItems </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>resourceKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>err</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of strings/arrays in resource bundles. </p>
<p>Better to use ures_getSize, as this function will be deprecated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>resource bundle containing the desired strings </td></tr>
    <tr><td class="paramname">resourceKey</td><td>key tagging the resource </td></tr>
    <tr><td class="paramname">err</td><td>fills in the outgoing error code could be <code>U_MISSING_RESOURCE_ERROR</code> if the key is not found could be a non-failing error e.g.: <code>U_USING_FALLBACK_WARNING</code>,<code>U_USING_FALLBACK_WARNING </code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>: for <b>Arrays</b>: returns the number of resources in the array <b>Tables</b>: returns the number of resources in the table <b>single string</b>: returns 1 </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a1179dbd726cd1db73415c18d723503c4" title="Returns the size of a resource.">ures_getSize</a> </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000121">Deprecated:</a></b></dt><dd>ICU 2.8 User ures_getSize instead </dd></dl>

</div>
</div>
<a id="a67dcad6de08c23f116e2dd3e448eeb45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67dcad6de08c23f116e2dd3e448eeb45">&#9670;&nbsp;</a></span>ures_getBinary()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const uint8_t* ures_getBinary </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a binary data from a binary resource. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a string resource </td></tr>
    <tr><td class="paramname">len</td><td>fills in the length of resulting byte chunk </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code could be <code>U_MISSING_RESOURCE_ERROR</code> if the key is not found Always check the value of status. Don't count on returning NULL. could be a non-failing error e.g.: <code>U_USING_FALLBACK_WARNING</code>,<code>U_USING_DEFAULT_WARNING </code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a chunk of unsigned bytes which live in a memory mapped/DLL file. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#af026b3cceb9c5480150a3aa145a7a1a4" title="Returns a string from a string resource type.">ures_getString</a> </dd>
<dd>
<a class="el" href="ures_8h.html#a70fe48f95bfd4cfd4d93a2c0384fbec3" title="Returns a 32 bit integer array from a resource.">ures_getIntVector</a> </dd>
<dd>
<a class="el" href="ures_8h.html#a0cb9e66721c145fc65e6e437f159c9db" title="Returns a signed integer from a resource.">ures_getInt</a> </dd>
<dd>
<a class="el" href="ures_8h.html#ac6df0273dd385c61e9a335f5d0456c03" title="Returns an unsigned integer from a resource.">ures_getUInt</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002829">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="addd60f56b7e062ed2fc4d6ea24a9eb20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addd60f56b7e062ed2fc4d6ea24a9eb20">&#9670;&nbsp;</a></span>ures_getByIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* ures_getByIndex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>indexR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>fillIn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the resource in a given resource at the specified index. </p>
<p>Features a fill-in parameter.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>the resource bundle from which to get a sub-resource </td></tr>
    <tr><td class="paramname">indexR</td><td>an index to the wanted resource. </td></tr>
    <tr><td class="paramname">fillIn</td><td>if NULL a new UResourceBundle struct is allocated and must be closed by the caller. Alternatively, you can supply a struct to be filled by this function. </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code. Don't count on NULL being returned if an error has occurred. Check status instead. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a UResourceBundle struct. If fill in param was NULL, caller must close it </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002840">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ad3559651d8c0c64f3be283b82f5cf8fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3559651d8c0c64f3be283b82f5cf8fe">&#9670;&nbsp;</a></span>ures_getByKey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* ures_getByKey </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>fillIn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a resource in a given resource that has a given key. </p>
<p>This procedure works only with table resources. Features a fill-in parameter.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a resource </td></tr>
    <tr><td class="paramname">key</td><td>a key associated with the wanted resource </td></tr>
    <tr><td class="paramname">fillIn</td><td>if NULL a new UResourceBundle struct is allocated and must be closed by the caller. Alternatively, you can supply a struct to be filled by this function. </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a UResourceBundle struct. If fill in param was NULL, caller must close it </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002843">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a0cb9e66721c145fc65e6e437f159c9db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cb9e66721c145fc65e6e437f159c9db">&#9670;&nbsp;</a></span>ures_getInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t ures_getInt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a signed integer from a resource. </p>
<p>This integer is originally 28 bit and the sign gets propagated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a string resource </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code could be <code>U_MISSING_RESOURCE_ERROR</code> if the key is not found could be a non-failing error e.g.: <code>U_USING_FALLBACK_WARNING</code>,<code>U_USING_DEFAULT_WARNING </code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>an integer value </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#ac6df0273dd385c61e9a335f5d0456c03" title="Returns an unsigned integer from a resource.">ures_getUInt</a> </dd>
<dd>
<a class="el" href="ures_8h.html#a70fe48f95bfd4cfd4d93a2c0384fbec3" title="Returns a 32 bit integer array from a resource.">ures_getIntVector</a> </dd>
<dd>
<a class="el" href="ures_8h.html#a67dcad6de08c23f116e2dd3e448eeb45" title="Returns a binary data from a binary resource.">ures_getBinary</a> </dd>
<dd>
<a class="el" href="ures_8h.html#af026b3cceb9c5480150a3aa145a7a1a4" title="Returns a string from a string resource type.">ures_getString</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002832">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a70fe48f95bfd4cfd4d93a2c0384fbec3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70fe48f95bfd4cfd4d93a2c0384fbec3">&#9670;&nbsp;</a></span>ures_getIntVector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const int32_t* ures_getIntVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a 32 bit integer array from a resource. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>an int vector resource </td></tr>
    <tr><td class="paramname">len</td><td>fills in the length of resulting byte chunk </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code could be <code>U_MISSING_RESOURCE_ERROR</code> if the key is not found Always check the value of status. Don't count on returning NULL. could be a non-failing error e.g.: <code>U_USING_FALLBACK_WARNING</code>,<code>U_USING_DEFAULT_WARNING </code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a chunk of integers which live in a memory mapped/DLL file. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a67dcad6de08c23f116e2dd3e448eeb45" title="Returns a binary data from a binary resource.">ures_getBinary</a> </dd>
<dd>
<a class="el" href="ures_8h.html#af026b3cceb9c5480150a3aa145a7a1a4" title="Returns a string from a string resource type.">ures_getString</a> </dd>
<dd>
<a class="el" href="ures_8h.html#a0cb9e66721c145fc65e6e437f159c9db" title="Returns a signed integer from a resource.">ures_getInt</a> </dd>
<dd>
<a class="el" href="ures_8h.html#ac6df0273dd385c61e9a335f5d0456c03" title="Returns an unsigned integer from a resource.">ures_getUInt</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002830">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ac31526ba1e383cb064d6b5b7e6d7036b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac31526ba1e383cb064d6b5b7e6d7036b">&#9670;&nbsp;</a></span>ures_getKey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char* ures_getKey </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the key associated with a given resource. </p>
<p>Not all the resources have a key - only those that are members of a table.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a resource </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a key associated to this resource, or NULL if it doesn't have a key </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002835">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a82bdc1bb4f0afdb2d263c3589eaa9b62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82bdc1bb4f0afdb2d263c3589eaa9b62">&#9670;&nbsp;</a></span>ures_getLocale()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* ures_getLocale </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the name of the Locale associated with this ResourceBundle. </p>
<p>This API allows you to query for the real locale of the resource. For example, if you requested "en_US_CALIFORNIA" and only "en_US" bundle exists, "en_US" will be returned. For subresources, the locale where this resource comes from will be returned. If fallback has occurred, getLocale will reflect this.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>resource bundle in question </td></tr>
    <tr><td class="paramname">status</td><td>just for catching illegal arguments </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Locale name </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000123">Deprecated:</a></b></dt><dd>ICU 2.8 Use ures_getLocaleByType instead. </dd></dl>

</div>
</div>
<a id="aa809e421724d33f89bff64e323b054a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa809e421724d33f89bff64e323b054a5">&#9670;&nbsp;</a></span>ures_getLocaleByType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char* ures_getLocaleByType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the name of the Locale associated with this ResourceBundle. </p>
<p>You can choose between requested, valid and real locale.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>resource bundle in question </td></tr>
    <tr><td class="paramname">type</td><td>You can choose between requested, valid and actual locale. For description see the definition of ULocDataLocaleType in <a class="el" href="uloc_8h.html" title="C API: Locale ID functionality similar to C++ class Locale.">uloc.h</a> </td></tr>
    <tr><td class="paramname">status</td><td>just for catching illegal arguments </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Locale name </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002826">Stable:</a></b></dt><dd>ICU 2.8 </dd></dl>

</div>
</div>
<a id="acf1be3624abe591a09b886df19e78cd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf1be3624abe591a09b886df19e78cd2">&#9670;&nbsp;</a></span>ures_getNextResource()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* ures_getNextResource </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>fillIn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the next resource in a given resource or NULL if there are no more resources to iterate over. </p>
<p>Features a fill-in parameter.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a resource </td></tr>
    <tr><td class="paramname">fillIn</td><td>if NULL a new UResourceBundle struct is allocated and must be closed by the caller. Alternatively, you can supply a struct to be filled by this function. </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code. You may still get a non NULL result even if an error occurred. Check status instead. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a UResourceBundle struct. If fill in param was NULL, caller must close it </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002838">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ad5524d11a698dbcb8a239ee3ed28c0a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5524d11a698dbcb8a239ee3ed28c0a0">&#9670;&nbsp;</a></span>ures_getNextString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* ures_getNextString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the next string in a given resource or NULL if there are no more resources to iterate over. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a resource </td></tr>
    <tr><td class="paramname">len</td><td>fill in length of the string </td></tr>
    <tr><td class="paramname">key</td><td>fill in for key associated with this string. NULL if no key </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code. If an error occurred, we may return NULL, but don't count on it. Check status instead! </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a zero-terminated UChar array which lives in a memory mapped/DLL file. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002839">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p class="reference">Referenced by <a class="el" href="ures_8h_source.html#l00838">icu::ures_getNextUnicodeString()</a>.</p>

</div>
</div>
<a id="a1179dbd726cd1db73415c18d723503c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1179dbd726cd1db73415c18d723503c4">&#9670;&nbsp;</a></span>ures_getSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t ures_getSize </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the size of a resource. </p>
<p>Size for scalar types is always 1, and for vector/table types is the number of child resources. </p><dl class="section warning"><dt>Warning</dt><dd>Integer array is treated as a scalar type. There are no APIs to access individual members of an integer array. It is always returned as a whole. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a resource </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of resources in a given resource. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002833">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="af026b3cceb9c5480150a3aa145a7a1a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af026b3cceb9c5480150a3aa145a7a1a4">&#9670;&nbsp;</a></span>ures_getString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* ures_getString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a string from a string resource type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a string resource </td></tr>
    <tr><td class="paramname">len</td><td>fills in the length of resulting string </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code could be <code>U_MISSING_RESOURCE_ERROR</code> if the key is not found Always check the value of status. Don't count on returning NULL. could be a non-failing error e.g.: <code>U_USING_FALLBACK_WARNING</code>,<code>U_USING_DEFAULT_WARNING </code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a zero-terminated UChar array which lives in a memory mapped/DLL file. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a67dcad6de08c23f116e2dd3e448eeb45" title="Returns a binary data from a binary resource.">ures_getBinary</a> </dd>
<dd>
<a class="el" href="ures_8h.html#a70fe48f95bfd4cfd4d93a2c0384fbec3" title="Returns a 32 bit integer array from a resource.">ures_getIntVector</a> </dd>
<dd>
<a class="el" href="ures_8h.html#a0cb9e66721c145fc65e6e437f159c9db" title="Returns a signed integer from a resource.">ures_getInt</a> </dd>
<dd>
<a class="el" href="ures_8h.html#ac6df0273dd385c61e9a335f5d0456c03" title="Returns an unsigned integer from a resource.">ures_getUInt</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002827">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p class="reference">Referenced by <a class="el" href="ures_8h_source.html#l00813">icu::ures_getUnicodeString()</a>.</p>

</div>
</div>
<a id="ad4020b767bcefbf49cd755eb72e75c67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4020b767bcefbf49cd755eb72e75c67">&#9670;&nbsp;</a></span>ures_getStringByIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* ures_getStringByIndex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>indexS</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the string in a given resource at the specified index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a resource </td></tr>
    <tr><td class="paramname">indexS</td><td>an index to the wanted string. </td></tr>
    <tr><td class="paramname">len</td><td>fill in length of the string </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code. If an error occurred, we may return NULL, but don't count on it. Check status instead! </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a zero-terminated UChar array which lives in a memory mapped/DLL file. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002841">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p class="reference">Referenced by <a class="el" href="ures_8h_source.html#l00860">icu::ures_getUnicodeStringByIndex()</a>.</p>

</div>
</div>
<a id="af356017bb890e998bb4df86d79dc3061"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af356017bb890e998bb4df86d79dc3061">&#9670;&nbsp;</a></span>ures_getStringByKey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* ures_getStringByKey </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a string in a given resource that has a given key. </p>
<p>This procedure works only with table resources.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resB</td><td>a resource </td></tr>
    <tr><td class="paramname">key</td><td>a key associated with the wanted string </td></tr>
    <tr><td class="paramname">len</td><td>fill in length of the string </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code. If an error occurred, we may return NULL, but don't count on it. Check status instead! </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a zero-terminated UChar array which lives in a memory mapped/DLL file. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002844">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p class="reference">Referenced by <a class="el" href="ures_8h_source.html#l00883">icu::ures_getUnicodeStringByKey()</a>.</p>

</div>
</div>
<a id="a415141e5ea74b6a23249562f37138c82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a415141e5ea74b6a23249562f37138c82">&#9670;&nbsp;</a></span>ures_getType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fb">UResType</a> ures_getType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the type of a resource. </p>
<p>Available types are defined in enum UResType</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a resource </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>type of the given resource. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a3f1197bf41a6228c38e3fddb58bf96fb" title="Numeric constants for types of resource items.">UResType</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002834">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ac6df0273dd385c61e9a335f5d0456c03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6df0273dd385c61e9a335f5d0456c03">&#9670;&nbsp;</a></span>ures_getUInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint32_t ures_getUInt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns an unsigned integer from a resource. </p>
<p>This integer is originally 28 bits.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a string resource </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code could be <code>U_MISSING_RESOURCE_ERROR</code> if the key is not found could be a non-failing error e.g.: <code>U_USING_FALLBACK_WARNING</code>,<code>U_USING_DEFAULT_WARNING </code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>an integer value </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a0cb9e66721c145fc65e6e437f159c9db" title="Returns a signed integer from a resource.">ures_getInt</a> </dd>
<dd>
<a class="el" href="ures_8h.html#a70fe48f95bfd4cfd4d93a2c0384fbec3" title="Returns a 32 bit integer array from a resource.">ures_getIntVector</a> </dd>
<dd>
<a class="el" href="ures_8h.html#a67dcad6de08c23f116e2dd3e448eeb45" title="Returns a binary data from a binary resource.">ures_getBinary</a> </dd>
<dd>
<a class="el" href="ures_8h.html#af026b3cceb9c5480150a3aa145a7a1a4" title="Returns a string from a string resource type.">ures_getString</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002831">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a9b1018a423f9ebbc9aa8d45b19c2ff1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b1018a423f9ebbc9aa8d45b19c2ff1d">&#9670;&nbsp;</a></span>ures_getUTF8String()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char* ures_getUTF8String </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>forceCopy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a UTF-8 string from a string resource. </p>
<p>The UTF-8 string may be returnable directly as a pointer, or it may need to be copied, or transformed from UTF-16 using <a class="el" href="ustring_8h.html#a69430352fe5439927f48b98b209939d7" title="Convert a UTF-16 string to UTF-8.">u_strToUTF8()</a> or equivalent.</p>
<p>If forceCopy==true, then the string is always written to the dest buffer and dest is returned.</p>
<p>If forceCopy==false, then the string is returned as a pointer if possible, without needing a dest buffer (it can be NULL). If the string needs to be copied or transformed, then it may be placed into dest at an arbitrary offset.</p>
<p>If the string is to be written to dest, then U_BUFFER_OVERFLOW_ERROR and U_STRING_NOT_TERMINATED_WARNING are set if appropriate, as usual.</p>
<p>If the string is transformed from UTF-16, then a conversion error may occur if an unpaired surrogate is encountered. If the function is successful, then the output UTF-8 string is always well-formed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resB</td><td>Resource bundle. </td></tr>
    <tr><td class="paramname">dest</td><td>Destination buffer. Can be NULL only if capacity=*length==0. </td></tr>
    <tr><td class="paramname">length</td><td>Input: Capacity of destination buffer. Output: Actual length of the UTF-8 string, not counting the terminating NUL, even in case of U_BUFFER_OVERFLOW_ERROR. Can be NULL, meaning capacity=0 and the string length is not returned to the caller. </td></tr>
    <tr><td class="paramname">forceCopy</td><td>If true, then the output string will always be written to dest, with U_BUFFER_OVERFLOW_ERROR and U_STRING_NOT_TERMINATED_WARNING set if appropriate. If false, then the dest buffer may or may not contain a copy of the string. dest may or may not be modified. If a copy needs to be written, then the UErrorCode parameter indicates overflow etc. as usual. </td></tr>
    <tr><td class="paramname">status</td><td>Pointer to a standard ICU error code. Its input value must pass the <a class="el" href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711" title="Does the error code indicate success?">U_SUCCESS()</a> test, or else the function returns immediately. Check for <a class="el" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f" title="Does the error code indicate a failure?">U_FAILURE()</a> on output or use with function chaining. (See User Guide for details.) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pointer to the UTF-8 string. It may be dest, or at some offset from dest (only if !forceCopy), or in unrelated memory. Always NUL-terminated unless the string was written to dest and length==capacity (in which case U_STRING_NOT_TERMINATED_WARNING is set).</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#af026b3cceb9c5480150a3aa145a7a1a4" title="Returns a string from a string resource type.">ures_getString</a> </dd>
<dd>
<a class="el" href="ustring_8h.html#a69430352fe5439927f48b98b209939d7" title="Convert a UTF-16 string to UTF-8.">u_strToUTF8</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002828">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

</div>
</div>
<a id="a79f79c6a9d804bdce516a576959324dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79f79c6a9d804bdce516a576959324dc">&#9670;&nbsp;</a></span>ures_getUTF8StringByIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char* ures_getUTF8StringByIndex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>stringIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>pLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>forceCopy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a UTF-8 string from a resource at the specified index. </p>
<p>The UTF-8 string may be returnable directly as a pointer, or it may need to be copied, or transformed from UTF-16 using <a class="el" href="ustring_8h.html#a69430352fe5439927f48b98b209939d7" title="Convert a UTF-16 string to UTF-8.">u_strToUTF8()</a> or equivalent.</p>
<p>If forceCopy==true, then the string is always written to the dest buffer and dest is returned.</p>
<p>If forceCopy==false, then the string is returned as a pointer if possible, without needing a dest buffer (it can be NULL). If the string needs to be copied or transformed, then it may be placed into dest at an arbitrary offset.</p>
<p>If the string is to be written to dest, then U_BUFFER_OVERFLOW_ERROR and U_STRING_NOT_TERMINATED_WARNING are set if appropriate, as usual.</p>
<p>If the string is transformed from UTF-16, then a conversion error may occur if an unpaired surrogate is encountered. If the function is successful, then the output UTF-8 string is always well-formed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resB</td><td>Resource bundle. </td></tr>
    <tr><td class="paramname">stringIndex</td><td>An index to the wanted string. </td></tr>
    <tr><td class="paramname">dest</td><td>Destination buffer. Can be NULL only if capacity=*length==0. </td></tr>
    <tr><td class="paramname">pLength</td><td>Input: Capacity of destination buffer. Output: Actual length of the UTF-8 string, not counting the terminating NUL, even in case of U_BUFFER_OVERFLOW_ERROR. Can be NULL, meaning capacity=0 and the string length is not returned to the caller. </td></tr>
    <tr><td class="paramname">forceCopy</td><td>If true, then the output string will always be written to dest, with U_BUFFER_OVERFLOW_ERROR and U_STRING_NOT_TERMINATED_WARNING set if appropriate. If false, then the dest buffer may or may not contain a copy of the string. dest may or may not be modified. If a copy needs to be written, then the UErrorCode parameter indicates overflow etc. as usual. </td></tr>
    <tr><td class="paramname">status</td><td>Pointer to a standard ICU error code. Its input value must pass the <a class="el" href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711" title="Does the error code indicate success?">U_SUCCESS()</a> test, or else the function returns immediately. Check for <a class="el" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f" title="Does the error code indicate a failure?">U_FAILURE()</a> on output or use with function chaining. (See User Guide for details.) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pointer to the UTF-8 string. It may be dest, or at some offset from dest (only if !forceCopy), or in unrelated memory. Always NUL-terminated unless the string was written to dest and length==capacity (in which case U_STRING_NOT_TERMINATED_WARNING is set).</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#ad4020b767bcefbf49cd755eb72e75c67" title="Returns the string in a given resource at the specified index.">ures_getStringByIndex</a> </dd>
<dd>
<a class="el" href="ustring_8h.html#a69430352fe5439927f48b98b209939d7" title="Convert a UTF-16 string to UTF-8.">u_strToUTF8</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002842">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

</div>
</div>
<a id="a7233a5eff3fe7f1af1b4906e4a7158eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7233a5eff3fe7f1af1b4906e4a7158eb">&#9670;&nbsp;</a></span>ures_getUTF8StringByKey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const char* ures_getUTF8StringByKey </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>pLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>forceCopy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a UTF-8 string from a resource and a key. </p>
<p>This function works only with table resources.</p>
<p>The UTF-8 string may be returnable directly as a pointer, or it may need to be copied, or transformed from UTF-16 using <a class="el" href="ustring_8h.html#a69430352fe5439927f48b98b209939d7" title="Convert a UTF-16 string to UTF-8.">u_strToUTF8()</a> or equivalent.</p>
<p>If forceCopy==true, then the string is always written to the dest buffer and dest is returned.</p>
<p>If forceCopy==false, then the string is returned as a pointer if possible, without needing a dest buffer (it can be NULL). If the string needs to be copied or transformed, then it may be placed into dest at an arbitrary offset.</p>
<p>If the string is to be written to dest, then U_BUFFER_OVERFLOW_ERROR and U_STRING_NOT_TERMINATED_WARNING are set if appropriate, as usual.</p>
<p>If the string is transformed from UTF-16, then a conversion error may occur if an unpaired surrogate is encountered. If the function is successful, then the output UTF-8 string is always well-formed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resB</td><td>Resource bundle. </td></tr>
    <tr><td class="paramname">key</td><td>A key associated with the wanted resource </td></tr>
    <tr><td class="paramname">dest</td><td>Destination buffer. Can be NULL only if capacity=*length==0. </td></tr>
    <tr><td class="paramname">pLength</td><td>Input: Capacity of destination buffer. Output: Actual length of the UTF-8 string, not counting the terminating NUL, even in case of U_BUFFER_OVERFLOW_ERROR. Can be NULL, meaning capacity=0 and the string length is not returned to the caller. </td></tr>
    <tr><td class="paramname">forceCopy</td><td>If true, then the output string will always be written to dest, with U_BUFFER_OVERFLOW_ERROR and U_STRING_NOT_TERMINATED_WARNING set if appropriate. If false, then the dest buffer may or may not contain a copy of the string. dest may or may not be modified. If a copy needs to be written, then the UErrorCode parameter indicates overflow etc. as usual. </td></tr>
    <tr><td class="paramname">status</td><td>Pointer to a standard ICU error code. Its input value must pass the <a class="el" href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711" title="Does the error code indicate success?">U_SUCCESS()</a> test, or else the function returns immediately. Check for <a class="el" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f" title="Does the error code indicate a failure?">U_FAILURE()</a> on output or use with function chaining. (See User Guide for details.) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pointer to the UTF-8 string. It may be dest, or at some offset from dest (only if !forceCopy), or in unrelated memory. Always NUL-terminated unless the string was written to dest and length==capacity (in which case U_STRING_NOT_TERMINATED_WARNING is set).</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#af356017bb890e998bb4df86d79dc3061" title="Returns a string in a given resource that has a given key.">ures_getStringByKey</a> </dd>
<dd>
<a class="el" href="ustring_8h.html#a69430352fe5439927f48b98b209939d7" title="Convert a UTF-16 string to UTF-8.">u_strToUTF8</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002845">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

</div>
</div>
<a id="aef1aa0fbbd1ac249ef214d06d101f981"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef1aa0fbbd1ac249ef214d06d101f981">&#9670;&nbsp;</a></span>ures_getVersion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> void ures_getVersion </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="uversion_8h.html#a61caef96ba86d8e86a4031925ea44e94">UVersionInfo</a>&#160;</td>
          <td class="paramname"><em>versionInfo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the version number associated with this ResourceBundle as an UVersionInfo array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resB</td><td>The resource bundle for which the version is checked. </td></tr>
    <tr><td class="paramname">versionInfo</td><td>A UVersionInfo array that is filled with the version number as specified in the resource bundle or its parent. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002825">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a33679a8207b84dda51bff3e30c04174f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33679a8207b84dda51bff3e30c04174f">&#9670;&nbsp;</a></span>ures_getVersionNumber()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* ures_getVersionNumber </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the version number associated with this ResourceBundle as a string. </p>
<p>Please use ures_getVersion as this function is going to be deprecated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>The resource bundle for which the version is checked. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A version number string as specified in the resource bundle or its parent. The caller does not own this string. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#aef1aa0fbbd1ac249ef214d06d101f981" title="Return the version number associated with this ResourceBundle as an UVersionInfo array.">ures_getVersion</a> </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000122">Deprecated:</a></b></dt><dd>ICU 2.8 Use ures_getVersion instead. </dd></dl>

</div>
</div>
<a id="a526a6f4bedd4897301b9ea514b56b0f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a526a6f4bedd4897301b9ea514b56b0f2">&#9670;&nbsp;</a></span>ures_hasNext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> ures_hasNext </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks whether the given resource has another element to iterate over. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a resource </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if there are more elements, false if there is no more elements </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002837">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a3b2131ee1f89ac387561e1f6d881d88f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b2131ee1f89ac387561e1f6d881d88f">&#9670;&nbsp;</a></span>ures_open()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* ures_open </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>packageName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Opens a UResourceBundle, from which users can extract strings by using their corresponding keys. </p>
<p>Note that the caller is responsible of calling <code>ures_close</code> on each successfully opened resource bundle. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">packageName</td><td>The packageName and locale together point to an ICU udata object, as defined by <code> udata_open( packageName, "res", locale, err) </code> or equivalent. Typically, packageName will refer to a (.dat) file, or to a package registered with <a class="el" href="udata_8h.html#a08bf05657d5a669343a7a313f49977bb" title="This function bypasses the normal ICU data loading process for application-specific data and allows y...">udata_setAppData()</a>. Using a full file or directory pathname for packageName is deprecated. If NULL, ICU data will be used. </td></tr>
    <tr><td class="paramname">locale</td><td>specifies the locale for which we want to open the resource if NULL, the default locale will be used. If strlen(locale) == 0 root locale will be used.</td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code. The UErrorCode err parameter is used to return status information to the user. To check whether the construction succeeded or not, you should check the value of <a class="el" href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711" title="Does the error code indicate success?">U_SUCCESS(err)</a>. If you wish more detailed information, you can check for informational status results which still indicate success. U_USING_FALLBACK_WARNING indicates that a fall back locale was used. For example, 'de_CH' was requested, but nothing was found there, so 'de' was used. U_USING_DEFAULT_WARNING indicates that the default locale data or root locale data was used; neither the requested locale nor any of its fall back locales could be found. Please see the users guide for more information on this topic. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a newly allocated resource bundle. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a5408af00b3d9cecf9e27b7b9882f8fc4" title="Close a resource bundle, all pointers returned from the various ures_getXXX calls on this particular ...">ures_close</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002821">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a60fdf6539ad54edfd2583938f9a71267"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60fdf6539ad54edfd2583938f9a71267">&#9670;&nbsp;</a></span>ures_openAvailableLocales()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* ures_openAvailableLocales </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>packageName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a string enumerator, owned by the caller, of all locales located within the specified resource tree. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">packageName</td><td>name of the tree, such as (NULL) or U_ICUDATA_ALIAS or or "ICUDATA-coll" This call is similar to <a class="el" href="uloc_8h.html#a138262a64c85ec1570eacbeaf907355c" title="Gets the specified locale from a list of available locales.">uloc_getAvailable()</a>. </td></tr>
    <tr><td class="paramname">status</td><td>error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002846">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>

</div>
</div>
<a id="a22e163de94fd79921dd54e733f714616"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22e163de94fd79921dd54e733f714616">&#9670;&nbsp;</a></span>ures_openDirect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* ures_openDirect </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>packageName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function does not care what kind of localeID is passed in. </p>
<p>It simply opens a bundle with that name. Fallback mechanism is disabled for the new bundle. If the requested bundle contains an %ALIAS directive, the results are undefined. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">packageName</td><td>The packageName and locale together point to an ICU udata object, as defined by <code> udata_open( packageName, "res", locale, err) </code> or equivalent. Typically, packageName will refer to a (.dat) file, or to a package registered with <a class="el" href="udata_8h.html#a08bf05657d5a669343a7a313f49977bb" title="This function bypasses the normal ICU data loading process for application-specific data and allows y...">udata_setAppData()</a>. Using a full file or directory pathname for packageName is deprecated. If NULL, ICU data will be used. </td></tr>
    <tr><td class="paramname">locale</td><td>specifies the locale for which we want to open the resource if NULL, the default locale will be used. If strlen(locale) == 0 root locale will be used.</td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code. Either U_ZERO_ERROR or U_MISSING_RESOURCE_ERROR </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a newly allocated resource bundle or NULL if it doesn't exist. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a5408af00b3d9cecf9e27b7b9882f8fc4" title="Close a resource bundle, all pointers returned from the various ures_getXXX calls on this particular ...">ures_close</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002822">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a9c34b97264b49b927e0fbe48d604201a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c34b97264b49b927e0fbe48d604201a">&#9670;&nbsp;</a></span>ures_openFillIn()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> void ures_openFillIn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>packageName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>localeID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="ures_8h.html#a3b2131ee1f89ac387561e1f6d881d88f" title="Opens a UResourceBundle, from which users can extract strings by using their corresponding keys.">ures_open()</a> but uses the fill-in parameter instead of allocating a new bundle. </p>
<p>TODO need to revisit usefulness of this function and usage model for fillIn parameters without knowing sizeof(UResourceBundle) </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">r</td><td>The existing UResourceBundle to fill in. If NULL then status will be set to U_ILLEGAL_ARGUMENT_ERROR. </td></tr>
    <tr><td class="paramname">packageName</td><td>The packageName and locale together point to an ICU udata object, as defined by <code> udata_open( packageName, "res", locale, err) </code> or equivalent. Typically, packageName will refer to a (.dat) file, or to a package registered with <a class="el" href="udata_8h.html#a08bf05657d5a669343a7a313f49977bb" title="This function bypasses the normal ICU data loading process for application-specific data and allows y...">udata_setAppData()</a>. Using a full file or directory pathname for packageName is deprecated. If NULL, ICU data will be used. </td></tr>
    <tr><td class="paramname">localeID</td><td>specifies the locale for which we want to open the resource </td></tr>
    <tr><td class="paramname">status</td><td>The error code. </td></tr>
  </table>
  </dd>
</dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000165">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a id="a8f4e74a7638b76f7617ecc442b0dcc0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f4e74a7638b76f7617ecc442b0dcc0c">&#9670;&nbsp;</a></span>ures_openU()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* ures_openU </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>packageName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="ures_8h.html#a3b2131ee1f89ac387561e1f6d881d88f" title="Opens a UResourceBundle, from which users can extract strings by using their corresponding keys.">ures_open()</a> but takes a const UChar *path. </p>
<p>This path will be converted to char * using the default converter, then <a class="el" href="ures_8h.html#a3b2131ee1f89ac387561e1f6d881d88f" title="Opens a UResourceBundle, from which users can extract strings by using their corresponding keys.">ures_open()</a> is called.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">packageName</td><td>The packageName and locale together point to an ICU udata object, as defined by <code> udata_open( packageName, "res", locale, err) </code> or equivalent. Typically, packageName will refer to a (.dat) file, or to a package registered with <a class="el" href="udata_8h.html#a08bf05657d5a669343a7a313f49977bb" title="This function bypasses the normal ICU data loading process for application-specific data and allows y...">udata_setAppData()</a>. Using a full file or directory pathname for packageName is deprecated. If NULL, ICU data will be used. </td></tr>
    <tr><td class="paramname">locale</td><td>specifies the locale for which we want to open the resource if NULL, the default locale will be used. If strlen(locale) == 0 root locale will be used. </td></tr>
    <tr><td class="paramname">status</td><td>fills in the outgoing error code. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a newly allocated resource bundle. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ures_8h.html#a3b2131ee1f89ac387561e1f6d881d88f" title="Opens a UResourceBundle, from which users can extract strings by using their corresponding keys.">ures_open</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002823">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a38cb963dd42b8c42ff7035e81dc6b7a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38cb963dd42b8c42ff7035e81dc6b7a0">&#9670;&nbsp;</a></span>ures_resetIterator()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> void ures_resetIterator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ures_8h.html#a7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a> *&#160;</td>
          <td class="paramname"><em>resourceBundle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets the internal context of a resource so that iteration starts from the first element. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resourceBundle</td><td>a resource </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002836">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
© 2026 GrazzMean
Beegazpacho


Let’s  Start  Your  Online  Journey  with  Beegazpacho 

Welcome to Beegazpacho,
where creativity meets strategy,
and innovation drives success.


Contact
Now


OUR CLIENTS

WhatsApp-Image-2021-12-06.png
Untitled-design-11.png
niaf-logo.png
20220406-163308-scaled.jpg
karchi-logo.png
20220405-171252.png
20220405-171309.png
20220321-161603.png
20220321-161611.png
20220321-161628.png
20220321-161244.png
20220321-161256.png
20220321-161450.png
20220321-161205.png
20220226-170222.png
20220321-161051.png
20211202-170852.png
Untitled-design-9
pidilite-png-logo-colour
logo-black-e1706125740216-qisosldqhzgcaerhdt6n4t3m4s50jr0iik48z0h5vk
Fraikin-Dayim-logo-1
hpcl-logo-2-1
services

Transforming Ideas into
Success

.01
Digital Marketing

We drive growth through data-driven strategies and cutting-edge techniques.

Learn More

.02
SEO

Improve your online visibility and rank higher on search engines with our expert SEO services.

Learn More

.03
Website Designing

We design websites that are not only visually stunning but also user-centric, ensuring seamless navigation and enhanced user experience.

Learn More

.04
App Development

Our apps are crafted to be intuitive, engaging, and functional, providing your users with an exceptional mobile experience.

Learn More

.05
Social Media Ads

Target the right audience with precision and creativity to maximize engagement and conversions.

Learn More

.06
Google Ads

Maximize ROI with precision-targeted campaigns on Google’s powerful ad platform.

Learn More

.07
Google My Business

Optimize your local presence with strategies that put your business on the map and attract more customers.

Learn More

.08
Graphic Designing

Our designs tell your brand’s story in a visually compelling way.

Learn More

.09
3D Videos

Bring your product to life with immersive and dynamic 3D explainer videos.

Learn More

about BEEGAZPACHO

creating special Things
For special brands

Join the ranks of successful brands by partnering with Beegazpacho

00+

Happy Customer

00+

Continents

Our vision is not just to be a service provider but to be your partner in growth. We see ourselves as an extension of your team, working tirelessly to ensure that your brand not only meets its goals but surpasses them.

Explore
more

Our Recent Work

Crafted with Passion and Precision

Connect now


Web Design
Design, Development & Identity

Logo Design
Design, Development & Identity

Creative Brand design
Design, Development & Identity

Product Design Marketing
Design, Development & Identity

DIGITAL MARKETING
SEO
WEBSITE DESIGNING
APP DEVELOPMENT
SOCIAL MEDIA ADS
GOOGLE ADS
GOOGLE MY BUSINESS
GRAPHIC DESINING
3D VIDEOS
Client Stories

Hear It from Those Who Know Us Best

Our clients’ success stories speak volumes about our commitment to excellence. Don’t just take our word for it—hear directly from the brands we’ve partnered with. Their testimonials highlight our ability to bring visions to life and create a lasting impact on their businesses.

“Beegazpacho feels like an extension of our team. Their content marketing and social media expertise have elevated our brand. They listen, adapt, and always deliver on time. We look forward to continuing this partnership.”

— Sarah Williams

Head of Marketing, GreenPlanet Apparel

“Beegazpacho’s data-driven strategies helped us improve our online ads, optimize our website, and enhance branding. We’ve seen great ROI and increased visibility. Their professionalism is unmatched.”

— Arvind Shah

CEO, InnovateTech Solutions

“Partnering with Beegazpacho has been a game-changer for our brand. Their creative ad campaigns and SEO services have boosted our online presence and significantly increased leads and sales. We couldn’t ask for a better partner!”

— Rina Kapoor

Marketing Director, Luxury Home Interiors

“Beegazpacho feels like an extension of our team. Their content marketing and social media expertise have elevated our brand. They listen, adapt, and always deliver on time. We look forward to continuing this partnership.”

— Sarah Williams

Head of Marketing, GreenPlanet Apparel

“Beegazpacho’s data-driven strategies helped us improve our online ads, optimize our website, and enhance branding. We’ve seen great ROI and increased visibility. Their professionalism is unmatched.”

— Arvind Shah

CEO, InnovateTech Solutions

“Partnering with Beegazpacho has been a game-changer for our brand. Their creative ad campaigns and SEO services have boosted our online presence and significantly increased leads and sales. We couldn’t ask for a better partner!”

— Rina Kapoor

Marketing Director, Luxury Home Interiors