Sophie

Sophie

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ICU 3.8: ucurr.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.1 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>ucurr.h File Reference</h1>C API: Encapsulates information about a currency. <a href="#_details">More...</a>
<p>
<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="uenum_8h-source.html">unicode/uenum.h</a>&quot;</code><br>

<p>
<a href="ucurr_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a></td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#881ffe99944d926413324029c9bd577f">UCurrNameStyle</a> { <a class="el" href="ucurr_8h.html#881ffe99944d926413324029c9bd577f9e4b934bc829cdbeba400402c8001af2">UCURR_SYMBOL_NAME</a>, 
<a class="el" href="ucurr_8h.html#881ffe99944d926413324029c9bd577fc1c4647fa878b581afcdb666831a953a">UCURR_LONG_NAME</a>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Selector constants for <a class="el" href="ucurr_8h.html#99e4d6409d1c015a6c331aa87fe1863b">ucurr_getName()</a>.  <a href="ucurr_8h.html#881ffe99944d926413324029c9bd577f">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#22f961d6201d428f4ef188018ec1507d">UCurrCurrencyType</a> { <br>
&nbsp;&nbsp;<a class="el" href="ucurr_8h.html#22f961d6201d428f4ef188018ec1507dd58696703c65a5541341abe22a881120">UCURR_ALL</a> =  INT32_MAX, 
<a class="el" href="ucurr_8h.html#22f961d6201d428f4ef188018ec1507dffc3cdb8ea2b07083f4e54fbdf197673">UCURR_COMMON</a> =  1, 
<a class="el" href="ucurr_8h.html#22f961d6201d428f4ef188018ec1507d5c64a8d9a686cdfcb0dabafa7286fcf1">UCURR_UNCOMMON</a> =  2, 
<a class="el" href="ucurr_8h.html#22f961d6201d428f4ef188018ec1507debab726e2ecae81cc7d8c580b75dfc3b">UCURR_DEPRECATED</a> =  4, 
<br>
&nbsp;&nbsp;<a class="el" href="ucurr_8h.html#22f961d6201d428f4ef188018ec1507d8c0921905de7279fe0a27dff4d23dda7">UCURR_NON_DEPRECATED</a> =  8
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Selector constants for ucurr_openCurrencies().  <a href="ucurr_8h.html#22f961d6201d428f4ef188018ec1507d">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#86d1b8b7eea49cec5e6c399dd2c786ab">ucurr_forLocale</a> (const char *locale, UChar *buff, <a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> buffCapacity, <a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds a currency code for the given locale.  <a href="#86d1b8b7eea49cec5e6c399dd2c786ab"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="ucurr_8h.html#2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a8f475e76ca6f85b2a6a86e6997a7b16">ucurr_register</a> (const UChar *isoCode, const char *locale, <a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Register an (existing) ISO 4217 currency code for the given locale.  <a href="#a8f475e76ca6f85b2a6a86e6997a7b16"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a57cfd9f87363a0a139db11ab71d610f">ucurr_unregister</a> (<a class="el" href="ucurr_8h.html#2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a> key, <a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unregister the previously-registered currency definitions using the URegistryKey returned from ucurr_register.  <a href="#a57cfd9f87363a0a139db11ab71d610f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const UChar *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#99e4d6409d1c015a6c331aa87fe1863b">ucurr_getName</a> (const UChar *currency, const char *locale, <a class="el" href="ucurr_8h.html#881ffe99944d926413324029c9bd577f">UCurrNameStyle</a> nameStyle, <a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> *isChoiceFormat, <a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *len, <a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the display name for the given currency in the given locale.  <a href="#99e4d6409d1c015a6c331aa87fe1863b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#23a644db1cc8c9ad32d587271dabbfd8">ucurr_getDefaultFractionDigits</a> (const UChar *currency, <a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of the number of fraction digits that should be displayed for the given currency.  <a href="#23a644db1cc8c9ad32d587271dabbfd8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#1c0327a943d81597290f598b479b76ca">ucurr_getRoundingIncrement</a> (const UChar *currency, <a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the rounding increment for the given currency, or 0.0 if no rounding is done by the currency.  <a href="#1c0327a943d81597290f598b479b76ca"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="uenum_8h.html#32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#68308bf94c73c4257c1f857339db332a">ucurr_openISOCurrencies</a> (<a class="el" href="pwin32_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> currType, <a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="el" href="ucnv_8h.html#dbf2cd1916edd4b0144730376dc993f3">pErrorCode</a>)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides a UEnumeration object for listing ISO-4217 codes.  <a href="#68308bf94c73c4257c1f857339db332a"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
C API: Encapsulates information about a currency. 
<p>

<p>
Definition in file <a class="el" href="ucurr_8h-source.html">ucurr.h</a>.<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="2bac7adc785f3b6ec275a08c29dea02d"></a><!-- doxytag: member="ucurr.h::UCurrRegistryKey" ref="2bac7adc785f3b6ec275a08c29dea02d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const void* <a class="el" href="ucurr_8h.html#2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable003064">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>
Definition at line <a class="el" href="ucurr_8h-source.html#l00084">84</a> of file <a class="el" href="ucurr_8h-source.html">ucurr.h</a>.
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="22f961d6201d428f4ef188018ec1507d"></a><!-- doxytag: member="ucurr.h::UCurrCurrencyType" ref="22f961d6201d428f4ef188018ec1507d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ucurr_8h.html#22f961d6201d428f4ef188018ec1507d">UCurrCurrencyType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Selector constants for ucurr_openCurrencies(). 
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd>ucurr_openCurrencies </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable003070">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="22f961d6201d428f4ef188018ec1507dd58696703c65a5541341abe22a881120"></a><!-- doxytag: member="UCURR_ALL" ref="22f961d6201d428f4ef188018ec1507dd58696703c65a5541341abe22a881120" args="" -->UCURR_ALL</em>&nbsp;</td><td>
Select all ISO-4217 currency codes. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable003074">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="22f961d6201d428f4ef188018ec1507dffc3cdb8ea2b07083f4e54fbdf197673"></a><!-- doxytag: member="UCURR_COMMON" ref="22f961d6201d428f4ef188018ec1507dffc3cdb8ea2b07083f4e54fbdf197673" args="" -->UCURR_COMMON</em>&nbsp;</td><td>
Select only ISO-4217 commonly used currency codes. 
<p>
These currencies can be found in common use, and they usually have bank notes or coins associated with the currency code. This does not include fund codes, precious metals and other various ISO-4217 codes limited to special financial products. <dl compact><dt><b><a class="el" href="stable.html#_stable003075">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="22f961d6201d428f4ef188018ec1507d5c64a8d9a686cdfcb0dabafa7286fcf1"></a><!-- doxytag: member="UCURR_UNCOMMON" ref="22f961d6201d428f4ef188018ec1507d5c64a8d9a686cdfcb0dabafa7286fcf1" args="" -->UCURR_UNCOMMON</em>&nbsp;</td><td>
Select ISO-4217 uncommon currency codes. 
<p>
These codes respresent fund codes, precious metals and other various ISO-4217 codes limited to special financial products. A fund code is a monetary resource associated with a currency. <dl compact><dt><b><a class="el" href="stable.html#_stable003076">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="22f961d6201d428f4ef188018ec1507debab726e2ecae81cc7d8c580b75dfc3b"></a><!-- doxytag: member="UCURR_DEPRECATED" ref="22f961d6201d428f4ef188018ec1507debab726e2ecae81cc7d8c580b75dfc3b" args="" -->UCURR_DEPRECATED</em>&nbsp;</td><td>
Select only deprecated ISO-4217 codes. 
<p>
These codes are no longer in general public use. <dl compact><dt><b><a class="el" href="stable.html#_stable003077">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="22f961d6201d428f4ef188018ec1507d8c0921905de7279fe0a27dff4d23dda7"></a><!-- doxytag: member="UCURR_NON_DEPRECATED" ref="22f961d6201d428f4ef188018ec1507d8c0921905de7279fe0a27dff4d23dda7" args="" -->UCURR_NON_DEPRECATED</em>&nbsp;</td><td>
Select only non-deprecated ISO-4217 codes. 
<p>
These codes are in general public use. <dl compact><dt><b><a class="el" href="stable.html#_stable003078">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="ucurr_8h-source.html#l00173">173</a> of file <a class="el" href="ucurr_8h-source.html">ucurr.h</a>.
</div>
</div><p>
<a class="anchor" name="881ffe99944d926413324029c9bd577f"></a><!-- doxytag: member="ucurr.h::UCurrNameStyle" ref="881ffe99944d926413324029c9bd577f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ucurr_8h.html#881ffe99944d926413324029c9bd577f">UCurrNameStyle</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Selector constants for <a class="el" href="ucurr_8h.html#99e4d6409d1c015a6c331aa87fe1863b">ucurr_getName()</a>. 
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="ucurr_8h.html#99e4d6409d1c015a6c331aa87fe1863b">ucurr_getName</a> </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable003063">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="881ffe99944d926413324029c9bd577f9e4b934bc829cdbeba400402c8001af2"></a><!-- doxytag: member="UCURR_SYMBOL_NAME" ref="881ffe99944d926413324029c9bd577f9e4b934bc829cdbeba400402c8001af2" args="" -->UCURR_SYMBOL_NAME</em>&nbsp;</td><td>
Selector for ucurr_getName indicating a symbolic name for a currency, such as "$" for USD. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable003072">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="881ffe99944d926413324029c9bd577fc1c4647fa878b581afcdb666831a953a"></a><!-- doxytag: member="UCURR_LONG_NAME" ref="881ffe99944d926413324029c9bd577fc1c4647fa878b581afcdb666831a953a" args="" -->UCURR_LONG_NAME</em>&nbsp;</td><td>
Selector for ucurr_getName indicating the long name for a currency, such as "US Dollar" for USD. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable003073">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="ucurr_8h-source.html#l00064">64</a> of file <a class="el" href="ucurr_8h-source.html">ucurr.h</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="86d1b8b7eea49cec5e6c399dd2c786ab"></a><!-- doxytag: member="ucurr.h::ucurr_forLocale" ref="86d1b8b7eea49cec5e6c399dd2c786ab" args="(const char *locale, UChar *buff, int32_t buffCapacity, UErrorCode *ec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> ucurr_forLocale           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UChar *&nbsp;</td>
          <td class="paramname"> <em>buff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td>
          <td class="paramname"> <em>buffCapacity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&nbsp;</td>
          <td class="paramname"> <em>ec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Finds a currency code for the given locale. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>locale</em>&nbsp;</td><td>the locale for which to retrieve a currency code. Currency can be specified by the "currency" keyword in which case it overrides the default currency code </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>buff</em>&nbsp;</td><td>fill in buffer. Can be NULL for preflighting. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>buffCapacity</em>&nbsp;</td><td>capacity of the fill in buffer. Can be 0 for preflighting. If it is non-zero, the buff parameter must not be NULL. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ec</em>&nbsp;</td><td>error code </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>length of the currency string. It should always be 3. If 0, currency couldn't be found or the input values are invalid. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable003062">Stable:</a></b></dt><dd>ICU 2.8 </dd></dl>

</div>
</div><p>
<a class="anchor" name="23a644db1cc8c9ad32d587271dabbfd8"></a><!-- doxytag: member="ucurr.h::ucurr_getDefaultFractionDigits" ref="23a644db1cc8c9ad32d587271dabbfd8" args="(const UChar *currency, UErrorCode *ec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> ucurr_getDefaultFractionDigits           </td>
          <td>(</td>
          <td class="paramtype">const UChar *&nbsp;</td>
          <td class="paramname"> <em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&nbsp;</td>
          <td class="paramname"> <em>ec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the number of the number of fraction digits that should be displayed for the given currency. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>currency</em>&nbsp;</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ec</em>&nbsp;</td><td>input-output error code </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>a non-negative number of fraction digits to be displayed, or 0 if there is an error </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable003068">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="99e4d6409d1c015a6c331aa87fe1863b"></a><!-- doxytag: member="ucurr.h::ucurr_getName" ref="99e4d6409d1c015a6c331aa87fe1863b" args="(const UChar *currency, const char *locale, UCurrNameStyle nameStyle, UBool *isChoiceFormat, int32_t *len, UErrorCode *ec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const UChar* ucurr_getName           </td>
          <td>(</td>
          <td class="paramtype">const UChar *&nbsp;</td>
          <td class="paramname"> <em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ucurr_8h.html#881ffe99944d926413324029c9bd577f">UCurrNameStyle</a>&nbsp;</td>
          <td class="paramname"> <em>nameStyle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> *&nbsp;</td>
          <td class="paramname"> <em>isChoiceFormat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *&nbsp;</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#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&nbsp;</td>
          <td class="paramname"> <em>ec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the display name for the given currency in the given locale. 
<p>
For example, the display name for the USD currency object in the en_US locale is "$". <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>currency</em>&nbsp;</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>locale</em>&nbsp;</td><td>locale in which to display currency </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>nameStyle</em>&nbsp;</td><td>selector for which kind of name to return </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>isChoiceFormat</em>&nbsp;</td><td>fill-in set to TRUE if the returned value is a <a class="el" href="classChoiceFormat.html">ChoiceFormat</a> pattern; otherwise it is a static string </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>fill-in parameter to receive length of result </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ec</em>&nbsp;</td><td>error code </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to display string of 'len' UChars. If the resource data contains no entry for 'currency', then 'currency' itself is returned. If *isChoiceFormat is TRUE, then the result is a <a class="el" href="classChoiceFormat.html">ChoiceFormat</a> pattern. Otherwise it is a static string. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable003067">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

</div>
</div><p>
<a class="anchor" name="1c0327a943d81597290f598b479b76ca"></a><!-- doxytag: member="ucurr.h::ucurr_getRoundingIncrement" ref="1c0327a943d81597290f598b479b76ca" args="(const UChar *currency, UErrorCode *ec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double ucurr_getRoundingIncrement           </td>
          <td>(</td>
          <td class="paramtype">const UChar *&nbsp;</td>
          <td class="paramname"> <em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&nbsp;</td>
          <td class="paramname"> <em>ec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the rounding increment for the given currency, or 0.0 if no rounding is done by the currency. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>currency</em>&nbsp;</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ec</em>&nbsp;</td><td>input-output error code </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the non-negative rounding increment, or 0.0 if none, or 0.0 if there is an error </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable003069">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="68308bf94c73c4257c1f857339db332a"></a><!-- doxytag: member="ucurr.h::ucurr_openISOCurrencies" ref="68308bf94c73c4257c1f857339db332a" args="(uint32_t currType, UErrorCode *pErrorCode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="uenum_8h.html#32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* ucurr_openISOCurrencies           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pwin32_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a>&nbsp;</td>
          <td class="paramname"> <em>currType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&nbsp;</td>
          <td class="paramname"> <em>pErrorCode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides a UEnumeration object for listing ISO-4217 codes. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>currType</em>&nbsp;</td><td>You can use one of several UCurrCurrencyType values for this variable. You can also | (or) them together to get a specific list of currencies. Most people will want to use the (UCURR_CURRENCY|UCURR_NON_DEPRECATED) value to get a list of current currencies. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pErrorCode</em>&nbsp;</td><td>Error code </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable003071">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>

</div>
</div><p>
<a class="anchor" name="a8f475e76ca6f85b2a6a86e6997a7b16"></a><!-- doxytag: member="ucurr.h::ucurr_register" ref="a8f475e76ca6f85b2a6a86e6997a7b16" args="(const UChar *isoCode, const char *locale, UErrorCode *status)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ucurr_8h.html#2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a> ucurr_register           </td>
          <td>(</td>
          <td class="paramtype">const UChar *&nbsp;</td>
          <td class="paramname"> <em>isoCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</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#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&nbsp;</td>
          <td class="paramname"> <em>status</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Register an (existing) ISO 4217 currency code for the given locale. 
<p>
Only the country code and the two variants EURO and PRE_EURO are recognized. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>isoCode</em>&nbsp;</td><td>the three-letter ISO 4217 currency code </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>locale</em>&nbsp;</td><td>the locale for which to register this currency code </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>status</em>&nbsp;</td><td>the in/out status code </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>a registry key that can be used to unregister this currency code, or NULL if there was an error. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable003065">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

</div>
</div><p>
<a class="anchor" name="a57cfd9f87363a0a139db11ab71d610f"></a><!-- doxytag: member="ucurr.h::ucurr_unregister" ref="a57cfd9f87363a0a139db11ab71d610f" args="(UCurrRegistryKey key, UErrorCode *status)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> ucurr_unregister           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ucurr_8h.html#2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a>&nbsp;</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#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&nbsp;</td>
          <td class="paramname"> <em>status</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Unregister the previously-registered currency definitions using the URegistryKey returned from ucurr_register. 
<p>
Key becomes invalid after a successful call and should not be used again. Any currency that might have been hidden by the original ucurr_register call is restored. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>the registry key returned by a previous call to ucurr_register </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>status</em>&nbsp;</td><td>the in/out status code, no special meanings are assigned </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>TRUE if the currency for this key was successfully unregistered </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable003066">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Fri Sep 14 12:59:27 2007 for ICU 3.8 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
</html>