Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > f51238514e2abe817779ad2fe01b0759 > files > 681

icu-doc-4.4-2.1mdv2010.2.i586.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
<title>ICU 4.4: ucal.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.1 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </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>ucal.h</h1><a href="ucal_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> *******************************************************************************</span>
<a name="l00003"></a>00003 <span class="comment"> * Copyright (C) 1996-2010, International Business Machines Corporation and</span>
<a name="l00004"></a>00004 <span class="comment"> * others. All Rights Reserved.</span>
<a name="l00005"></a>00005 <span class="comment"> *******************************************************************************</span>
<a name="l00006"></a>00006 <span class="comment"> */</span>
<a name="l00007"></a>00007 
<a name="l00008"></a>00008 <span class="preprocessor">#ifndef UCAL_H</span>
<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define UCAL_H</span>
<a name="l00010"></a>00010 <span class="preprocessor"></span>
<a name="l00011"></a>00011 <span class="preprocessor">#include &quot;<a class="code" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">unicode/utypes.h</a>&quot;</span>
<a name="l00012"></a>00012 <span class="preprocessor">#include &quot;<a class="code" href="uenum_8h.html" title="C API: String Enumeration.">unicode/uenum.h</a>&quot;</span>
<a name="l00013"></a>00013 <span class="preprocessor">#include &quot;<a class="code" href="uloc_8h.html" title="C API: Locale.">unicode/uloc.h</a>&quot;</span>
<a name="l00014"></a>00014 <span class="preprocessor">#include &quot;<a class="code" href="localpointer_8h.html" title="C++ API: &amp;quot;Smart pointers&amp;quot; for use with and in ICU4C C++ code.">unicode/localpointer.h</a>&quot;</span>
<a name="l00015"></a>00015 
<a name="l00016"></a>00016 <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span>
<a name="l00017"></a>00017 <span class="preprocessor"></span>
<a name="l00147"></a><a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">00147</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>;
<a name="l00148"></a>00148 
<a name="l00152"></a><a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb">00152</a> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb" title="Possible types of UCalendars.">UCalendarType</a> {
<a name="l00158"></a><a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d">00158</a>   <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d" title="Despite the name, UCAL_TRADITIONAL designates the locale&amp;#39;s default calendar,...">UCAL_TRADITIONAL</a>,
<a name="l00163"></a><a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbab760bad9d085a7a294617c828ef08160">00163</a>   <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbab760bad9d085a7a294617c828ef08160" title="A better name for UCAL_TRADITIONAL.">UCAL_DEFAULT</a> = <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d" title="Despite the name, UCAL_TRADITIONAL designates the locale&amp;#39;s default calendar,...">UCAL_TRADITIONAL</a>,
<a name="l00168"></a><a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fba164278e20451a4f30269beac1a7ee3f3">00168</a>   <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fba164278e20451a4f30269beac1a7ee3f3" title="Unambiguously designates the Gregorian calendar for the locale.">UCAL_GREGORIAN</a>
<a name="l00169"></a>00169 };
<a name="l00170"></a>00170 
<a name="l00172"></a><a class="code" href="ucal_8h.html#aeb82adf34aef02bbf8812623c2476060">00172</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb" title="Possible types of UCalendars.">UCalendarType</a> <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb" title="Possible types of UCalendars.">UCalendarType</a>;
<a name="l00173"></a>00173 
<a name="l00177"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">00177</a> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> {
<a name="l00183"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7">00183</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7" title="Field number indicating the era, e.g., AD or BC in the Gregorian (Julian) calendar...">UCAL_ERA</a>,
<a name="l00184"></a>00184 
<a name="l00189"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1">00189</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1" title="Field number indicating the year.">UCAL_YEAR</a>,
<a name="l00190"></a>00190 
<a name="l00210"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">00210</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1" title="Field number indicating the month.">UCAL_MONTH</a>,
<a name="l00211"></a>00211 
<a name="l00223"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea">00223</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea" title="Field number indicating the week number within the current year.">UCAL_WEEK_OF_YEAR</a>,
<a name="l00224"></a>00224 
<a name="l00238"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f">00238</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f" title="Field number indicating the week number within the current month.">UCAL_WEEK_OF_MONTH</a>,
<a name="l00239"></a>00239 
<a name="l00247"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e">00247</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e" title="Field number indicating the day of the month.">UCAL_DATE</a>,
<a name="l00248"></a>00248 
<a name="l00254"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33">00254</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33" title="Field number indicating the day number within the current year.">UCAL_DAY_OF_YEAR</a>,
<a name="l00255"></a>00255 
<a name="l00270"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070">00270</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070" title="Field number indicating the day of the week.">UCAL_DAY_OF_WEEK</a>,
<a name="l00271"></a>00271 
<a name="l00295"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2">00295</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2" title="Field number indicating the ordinal number of the day of the week within the current...">UCAL_DAY_OF_WEEK_IN_MONTH</a>,
<a name="l00296"></a>00296 
<a name="l00306"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04">00306</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04" title="Field number indicating whether the HOUR is before or after noon.">UCAL_AM_PM</a>,
<a name="l00307"></a>00307 
<a name="l00317"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590">00317</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590" title="Field number indicating the hour of the morning or afternoon.">UCAL_HOUR</a>,
<a name="l00318"></a>00318 
<a name="l00326"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f">00326</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f" title="Field number indicating the hour of the day.">UCAL_HOUR_OF_DAY</a>,
<a name="l00327"></a>00327 
<a name="l00334"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861">00334</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861" title="Field number indicating the minute within the hour.">UCAL_MINUTE</a>,
<a name="l00335"></a>00335 
<a name="l00342"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b">00342</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b" title="Field number indicating the second within the minute.">UCAL_SECOND</a>,
<a name="l00343"></a>00343 
<a name="l00350"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555">00350</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555" title="Field number indicating the millisecond within the second.">UCAL_MILLISECOND</a>,
<a name="l00351"></a>00351 
<a name="l00357"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c">00357</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c" title="Field number indicating the raw offset from GMT in milliseconds.">UCAL_ZONE_OFFSET</a>,
<a name="l00358"></a>00358 
<a name="l00364"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a">00364</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a" title="Field number indicating the daylight savings offset in milliseconds.">UCAL_DST_OFFSET</a>,
<a name="l00365"></a>00365   
<a name="l00373"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581404a7c0401eb1dbb5dc01f0f0ef8c">00373</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581404a7c0401eb1dbb5dc01f0f0ef8c" title="Field number indicating the extended year corresponding to the UCAL_WEEK_OF_YEAR...">UCAL_YEAR_WOY</a>,
<a name="l00374"></a>00374 
<a name="l00381"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afdf3076e740fbe439f89dd3214f0704b">00381</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afdf3076e740fbe439f89dd3214f0704b" title="Field number indicating the localized day of week.">UCAL_DOW_LOCAL</a>,
<a name="l00382"></a>00382 
<a name="l00389"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0612bde412d2c2ca9d3210937cc01f07">00389</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0612bde412d2c2ca9d3210937cc01f07" title="Year of this calendar system, encompassing all supra-year fields.">UCAL_EXTENDED_YEAR</a>,
<a name="l00390"></a>00390 
<a name="l00401"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a747a5a465beccf87a42a91f7948d5518">00401</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a747a5a465beccf87a42a91f7948d5518" title="Field number indicating the modified Julian day number.">UCAL_JULIAN_DAY</a>, 
<a name="l00402"></a>00402 
<a name="l00412"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afc6b7fa25f397758f03ad799ff057ca1">00412</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afc6b7fa25f397758f03ad799ff057ca1" title="Ranges from 0 to 23:59:59.999 (regardless of DST).">UCAL_MILLISECONDS_IN_DAY</a>,
<a name="l00413"></a>00413 
<a name="l00418"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adc4087f0cb61ac13578cff55c6ad753e">00418</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adc4087f0cb61ac13578cff55c6ad753e" title="Whether or not the current month is a leap month (0 or 1).">UCAL_IS_LEAP_MONTH</a>,
<a name="l00419"></a>00419   
<a name="l00424"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c">00424</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c" title="Field count.">UCAL_FIELD_COUNT</a>,
<a name="l00425"></a>00425 
<a name="l00434"></a><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e">00434</a>   <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e" title="Field number indicating the day of the month.">UCAL_DAY_OF_MONTH</a>=<a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e" title="Field number indicating the day of the month.">UCAL_DATE</a>
<a name="l00435"></a>00435 };
<a name="l00436"></a>00436 
<a name="l00438"></a><a class="code" href="ucal_8h.html#a28411d3f471b1720fe688466983d2298">00438</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a>;
<a name="l00447"></a><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">00447</a> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4" title="Useful constant for days of week.">UCalendarDaysOfWeek</a> {
<a name="l00449"></a><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805">00449</a>   <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805" title="Sunday.">UCAL_SUNDAY</a> = 1,
<a name="l00451"></a><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a5b068ab70005ef07850e561b57d6bdd7">00451</a>   <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a5b068ab70005ef07850e561b57d6bdd7" title="Monday.">UCAL_MONDAY</a>,
<a name="l00453"></a><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4ab64dd41ed18baeb2b150537abe744300">00453</a>   <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4ab64dd41ed18baeb2b150537abe744300" title="Tuesday.">UCAL_TUESDAY</a>,
<a name="l00455"></a><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a15a79079833f1119c2ed93edf6b02c99">00455</a>   <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a15a79079833f1119c2ed93edf6b02c99" title="Wednesday.">UCAL_WEDNESDAY</a>,
<a name="l00457"></a><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a58049393d8ffb9b243ab7dd46b0b605a">00457</a>   <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a58049393d8ffb9b243ab7dd46b0b605a" title="Thursday.">UCAL_THURSDAY</a>,
<a name="l00459"></a><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9ee63f42c2e84d0b6c743ca021097374">00459</a>   <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9ee63f42c2e84d0b6c743ca021097374" title="Friday.">UCAL_FRIDAY</a>,
<a name="l00461"></a><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a358e7ba575ccb0ef2b531ac7945cff2f">00461</a>   <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a358e7ba575ccb0ef2b531ac7945cff2f" title="Saturday.">UCAL_SATURDAY</a>
<a name="l00462"></a>00462 };
<a name="l00463"></a>00463 
<a name="l00465"></a><a class="code" href="ucal_8h.html#a550de202361f87c31be2c566ab0f8ed3">00465</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4" title="Useful constant for days of week.">UCalendarDaysOfWeek</a> <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4" title="Useful constant for days of week.">UCalendarDaysOfWeek</a>;
<a name="l00466"></a>00466 
<a name="l00470"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596">00470</a> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596" title="Possible months in a UCalendar.">UCalendarMonths</a> {
<a name="l00472"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad2803ac4940572b4d1fc390861d9759c">00472</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad2803ac4940572b4d1fc390861d9759c" title="January.">UCAL_JANUARY</a>,
<a name="l00474"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad9122013c38c7d414c6428fd4d9d8ad0">00474</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad9122013c38c7d414c6428fd4d9d8ad0" title="February.">UCAL_FEBRUARY</a>,
<a name="l00476"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596af65658af9cb3b9b829ae218318d8c11b">00476</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596af65658af9cb3b9b829ae218318d8c11b" title="March.">UCAL_MARCH</a>,
<a name="l00478"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5053c7488e7a8b39af59408377d40ed6">00478</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5053c7488e7a8b39af59408377d40ed6" title="April.">UCAL_APRIL</a>,
<a name="l00480"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2c0d943daf44e035240e215d9d52b463">00480</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2c0d943daf44e035240e215d9d52b463" title="May.">UCAL_MAY</a>,
<a name="l00482"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a61e354d2e762e2f65cc2241f3860cff8">00482</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a61e354d2e762e2f65cc2241f3860cff8" title="June.">UCAL_JUNE</a>,
<a name="l00484"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a8ca4ce198fa1ea4285d2a2198d418ba5">00484</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a8ca4ce198fa1ea4285d2a2198d418ba5" title="July.">UCAL_JULY</a>,
<a name="l00486"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a892d007d133f3d5d07831fe621b0597b">00486</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a892d007d133f3d5d07831fe621b0597b" title="August.">UCAL_AUGUST</a>,
<a name="l00488"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ab0540bee00a697ff57961d1bd58f67da">00488</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ab0540bee00a697ff57961d1bd58f67da" title="September.">UCAL_SEPTEMBER</a>,
<a name="l00490"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596afcc006296cc7b9b3b04c9a26c44181c5">00490</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596afcc006296cc7b9b3b04c9a26c44181c5" title="October.">UCAL_OCTOBER</a>,
<a name="l00492"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5bf40eb18049fa52944f56f73a56d5a4">00492</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5bf40eb18049fa52944f56f73a56d5a4" title="November.">UCAL_NOVEMBER</a>,
<a name="l00494"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a1f72a7edd4372272ab30f84670cd763b">00494</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a1f72a7edd4372272ab30f84670cd763b" title="December.">UCAL_DECEMBER</a>,
<a name="l00499"></a><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2ee2afdd3972c479165f030634645ab6">00499</a>   <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2ee2afdd3972c479165f030634645ab6" title="Value of the UCAL_MONTH field indicating the thirteenth month of the year.">UCAL_UNDECIMBER</a>
<a name="l00500"></a>00500 };
<a name="l00501"></a>00501 
<a name="l00503"></a><a class="code" href="ucal_8h.html#abd7f7265f470ed43d9823ae80bb908b3">00503</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596" title="Possible months in a UCalendar.">UCalendarMonths</a> <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596" title="Possible months in a UCalendar.">UCalendarMonths</a>;
<a name="l00504"></a>00504 
<a name="l00508"></a><a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7">00508</a> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7" title="Possible AM/PM values in a UCalendar.">UCalendarAMPMs</a> {
<a name="l00510"></a><a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7a8e263e26565f79225bea76abe8c39633">00510</a>   <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7a8e263e26565f79225bea76abe8c39633" title="AM.">UCAL_AM</a>,
<a name="l00512"></a><a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7ae95c19de4c6f88c1a5ac28816c2a2c2d">00512</a>   <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7ae95c19de4c6f88c1a5ac28816c2a2c2d" title="PM.">UCAL_PM</a>
<a name="l00513"></a>00513 };
<a name="l00514"></a>00514 
<a name="l00516"></a><a class="code" href="ucal_8h.html#aa43be2256b8b849142434d499a11250c">00516</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7" title="Possible AM/PM values in a UCalendar.">UCalendarAMPMs</a> <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7" title="Possible AM/PM values in a UCalendar.">UCalendarAMPMs</a>;
<a name="l00517"></a>00517 
<a name="l00529"></a>00529 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d" title="structure representing an enumeration object instance">UEnumeration</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00530"></a>00530 <a class="code" href="ucal_8h.html#abbc29eb77035c731c6c5d18b77733069" title="Create an enumeration over all time zones.">ucal_openTimeZones</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00531"></a>00531 
<a name="l00548"></a>00548 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d" title="structure representing an enumeration object instance">UEnumeration</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00549"></a>00549 <a class="code" href="ucal_8h.html#acac88ce8fa1cfb5585d1db7d93566fea" title="Create an enumeration over all time zones associated with the given country.">ucal_openCountryTimeZones</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* country, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00550"></a>00550 
<a name="l00567"></a>00567 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00568"></a>00568 <a class="code" href="ucal_8h.html#ac5243211dec55651f308c34a011eb337" title="Return the default time zone.">ucal_getDefaultTimeZone</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* result, int32_t resultCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00569"></a>00569 
<a name="l00579"></a>00579 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00580"></a>00580 <a class="code" href="ucal_8h.html#a2544550264fccc52c97b53a2febf29cb" title="Set the default time zone.">ucal_setDefaultTimeZone</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* zoneID, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00581"></a>00581 
<a name="l00598"></a>00598 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00599"></a>00599 <a class="code" href="ucal_8h.html#a3907928a0963ad035a221f6feb4f62cd" title="Return the amount of time in milliseconds that the clock is advanced during daylight...">ucal_getDSTSavings</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* zoneID, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00600"></a>00600 
<a name="l00607"></a>00607 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00608"></a>00608 <a class="code" href="ucal_8h.html#adb6d89737a72e1b1edf99d65f78b0040" title="Get the current date and time.">ucal_getNow</a>(<span class="keywordtype">void</span>);
<a name="l00609"></a>00609 
<a name="l00632"></a>00632 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00633"></a>00633 <a class="code" href="ucal_8h.html#ac9d3d4893f5b22a90edff24bedaf361c" title="Open a UCalendar.">ucal_open</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>*   zoneID,
<a name="l00634"></a>00634           int32_t        len,
<a name="l00635"></a>00635           <span class="keyword">const</span> <span class="keywordtype">char</span>*    locale,
<a name="l00636"></a>00636           <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb" title="Possible types of UCalendars.">UCalendarType</a>  type,
<a name="l00637"></a>00637           <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*    status);
<a name="l00638"></a>00638 
<a name="l00645"></a>00645 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00646"></a>00646 <a class="code" href="ucal_8h.html#ae4402ac532c51fd6206f93fdc51b1dea" title="Close a UCalendar.">ucal_close</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a> *cal);
<a name="l00647"></a>00647 
<a name="l00648"></a>00648 <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span>
<a name="l00649"></a>00649 <span class="preprocessor"></span>
<a name="l00650"></a>00650 <a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b" title="This is used to begin a declaration of a public ICU C++ API.">U_NAMESPACE_BEGIN</a>
<a name="l00651"></a>00651 
<a name="l00661"></a>00661 U_DEFINE_LOCAL_OPEN_POINTER(LocalUCalendarPointer, <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>, <a class="code" href="ucal_8h.html#ae4402ac532c51fd6206f93fdc51b1dea" title="Close a UCalendar.">ucal_close</a>);
<a name="l00662"></a>00662 
<a name="l00663"></a>00663 <a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933" title="This is used to end a declaration of a public ICU C++ API.">U_NAMESPACE_END</a>
<a name="l00664"></a>00664 
<a name="l00665"></a>00665 <span class="preprocessor">#endif</span>
<a name="l00666"></a>00666 <span class="preprocessor"></span>
<a name="l00675"></a>00675 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00676"></a>00676 <a class="code" href="ucal_8h.html#a4febd3ddfcdace16e1c005bd7d17a10c" title="Open a copy of a UCalendar.">ucal_clone</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* cal,
<a name="l00677"></a>00677            <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*      status);
<a name="l00678"></a>00678 
<a name="l00688"></a>00688 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00689"></a>00689 <a class="code" href="ucal_8h.html#ae5612988cb9dc282ccda82fda38602b2" title="Set the TimeZone used by a UCalendar.">ucal_setTimeZone</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*    cal,
<a name="l00690"></a>00690                  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>*  zoneID,
<a name="l00691"></a>00691                  int32_t       len,
<a name="l00692"></a>00692                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*   status);
<a name="l00693"></a>00693 
<a name="l00698"></a><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03">00698</a> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03" title="Possible formats for a UCalendar&amp;#39;s display name.">UCalendarDisplayNameType</a> {
<a name="l00700"></a><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a36a8a634859870566e8b5cc464ce2341">00700</a>   <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a36a8a634859870566e8b5cc464ce2341" title="Standard display name.">UCAL_STANDARD</a>,
<a name="l00702"></a><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a842b1349f0d44070af11a2eef0351785">00702</a>   <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a842b1349f0d44070af11a2eef0351785" title="Short standard display name.">UCAL_SHORT_STANDARD</a>,
<a name="l00704"></a><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a89cff48ba2493249328e43c6e93505de">00704</a>   <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a89cff48ba2493249328e43c6e93505de" title="Daylight savings display name.">UCAL_DST</a>,
<a name="l00706"></a><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a50794c17996d69d2666ce6704dab3a2f">00706</a>   <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a50794c17996d69d2666ce6704dab3a2f" title="Short daylight savings display name.">UCAL_SHORT_DST</a>
<a name="l00707"></a>00707 };
<a name="l00708"></a>00708 
<a name="l00710"></a><a class="code" href="ucal_8h.html#a56a25733a15ea9e894b43d9dcb2b44be">00710</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03" title="Possible formats for a UCalendar&amp;#39;s display name.">UCalendarDisplayNameType</a> <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03" title="Possible formats for a UCalendar&amp;#39;s display name.">UCalendarDisplayNameType</a>;
<a name="l00711"></a>00711 
<a name="l00725"></a>00725 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00726"></a>00726 <a class="code" href="ucal_8h.html#aea22f4437959a297c21793281caea68a" title="Get the display name for a UCalendar&amp;#39;s TimeZone.">ucal_getTimeZoneDisplayName</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*          cal,
<a name="l00727"></a>00727                             <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03" title="Possible formats for a UCalendar&amp;#39;s display name.">UCalendarDisplayNameType</a>  type,
<a name="l00728"></a>00728                             <span class="keyword">const</span> <span class="keywordtype">char</span>*               locale,
<a name="l00729"></a>00729                             <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>*                    result,
<a name="l00730"></a>00730                             int32_t                   resultLength,
<a name="l00731"></a>00731                             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*               status);
<a name="l00732"></a>00732 
<a name="l00741"></a>00741 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00742"></a>00742 <a class="code" href="ucal_8h.html#a0894e66c0e54efaee7d7a74769ef7768" title="Determine if a UCalendar is currently in daylight savings time.">ucal_inDaylightTime</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*  cal,
<a name="l00743"></a>00743                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*       status );
<a name="l00744"></a>00744 
<a name="l00765"></a>00765 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00766"></a>00766 <a class="code" href="ucal_8h.html#a8b0c9820b1d2ccc6fc499766f9867aad" title="Sets the GregorianCalendar change date.">ucal_setGregorianChange</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a> *cal, <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> date, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l00767"></a>00767 
<a name="l00788"></a>00788 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00789"></a>00789 <a class="code" href="ucal_8h.html#ac6f9d60d827a403bb3d50accdd9027da" title="Gets the Gregorian Calendar change date.">ucal_getGregorianChange</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a> *cal, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *pErrorCode);
<a name="l00790"></a>00790 
<a name="l00795"></a><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227">00795</a> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227" title="Types of UCalendar attributes.">UCalendarAttribute</a> {
<a name="l00797"></a><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aeea5fa7f20994cc894b5ba747c2332fd">00797</a>   <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aeea5fa7f20994cc894b5ba747c2332fd" title="Lenient parsing.">UCAL_LENIENT</a>,
<a name="l00799"></a><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a72d3e8c1713ca82417133ff6eaf50a41">00799</a>   <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a72d3e8c1713ca82417133ff6eaf50a41" title="First day of week.">UCAL_FIRST_DAY_OF_WEEK</a>,
<a name="l00801"></a><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a4d1acaedb5fbcdf78f0ed0c15bf2d0bd">00801</a>   <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a4d1acaedb5fbcdf78f0ed0c15bf2d0bd" title="Minimum number of days in first week.">UCAL_MINIMAL_DAYS_IN_FIRST_WEEK</a>
<a name="l00802"></a>00802 };
<a name="l00803"></a>00803 
<a name="l00805"></a><a class="code" href="ucal_8h.html#afd668c58b07e90db871679752528b341">00805</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227" title="Types of UCalendar attributes.">UCalendarAttribute</a> <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227" title="Types of UCalendar attributes.">UCalendarAttribute</a>;
<a name="l00806"></a>00806 
<a name="l00818"></a>00818 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00819"></a>00819 <a class="code" href="ucal_8h.html#ae38dffa3217680e56e30e5d1bca673ab" title="Get a numeric attribute associated with a UCalendar.">ucal_getAttribute</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*    cal,
<a name="l00820"></a>00820                   <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227" title="Types of UCalendar attributes.">UCalendarAttribute</a>  attr);
<a name="l00821"></a>00821 
<a name="l00833"></a>00833 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00834"></a>00834 <a class="code" href="ucal_8h.html#ab8e316b5587dc752a9f87ab7f1423af5" title="Set a numeric attribute associated with a UCalendar.">ucal_setAttribute</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*          cal,
<a name="l00835"></a>00835                   <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227" title="Types of UCalendar attributes.">UCalendarAttribute</a>  attr,
<a name="l00836"></a>00836                   int32_t             newValue);
<a name="l00837"></a>00837 
<a name="l00847"></a>00847 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00848"></a>00848 <a class="code" href="ucal_8h.html#a891876cc878c71f1938225622cf279f3" title="Get a locale for which calendars are available.">ucal_getAvailable</a>(int32_t localeIndex);
<a name="l00849"></a>00849 
<a name="l00858"></a>00858 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00859"></a>00859 <a class="code" href="ucal_8h.html#abb607b7866f13a0330e62ad86049275f" title="Determine how many locales have calendars available.">ucal_countAvailable</a>(<span class="keywordtype">void</span>);
<a name="l00860"></a>00860 
<a name="l00872"></a>00872 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00873"></a>00873 <a class="code" href="ucal_8h.html#a533d4cbb14bcea658867cc19dbf117e7" title="Get a UCalendar&amp;#39;s current time in millis.">ucal_getMillis</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*  cal,
<a name="l00874"></a>00874                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*       status);
<a name="l00875"></a>00875 
<a name="l00887"></a>00887 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00888"></a>00888 <a class="code" href="ucal_8h.html#a54e866c1e202544059e92d1ce7cd8853" title="Set a UCalendar&amp;#39;s current time in millis.">ucal_setMillis</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*   cal,
<a name="l00889"></a>00889                <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a>        dateTime,
<a name="l00890"></a>00890                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*  status );
<a name="l00891"></a>00891 
<a name="l00906"></a>00906 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00907"></a>00907 <a class="code" href="ucal_8h.html#acca7f62f6e8eb75cabf2dd9f0778f7b4" title="Set a UCalendar&amp;#39;s current date.">ucal_setDate</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*   cal,
<a name="l00908"></a>00908              int32_t      year,
<a name="l00909"></a>00909              int32_t      month,
<a name="l00910"></a>00910              int32_t      date,
<a name="l00911"></a>00911              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*  status);
<a name="l00912"></a>00912 
<a name="l00930"></a>00930 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00931"></a>00931 <a class="code" href="ucal_8h.html#a8810072e357d43f6d9d4a792ff0be93e" title="Set a UCalendar&amp;#39;s current date.">ucal_setDateTime</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*   cal,
<a name="l00932"></a>00932                  int32_t      year,
<a name="l00933"></a>00933                  int32_t      month,
<a name="l00934"></a>00934                  int32_t      date,
<a name="l00935"></a>00935                  int32_t      hour,
<a name="l00936"></a>00936                  int32_t      minute,
<a name="l00937"></a>00937                  int32_t      second,
<a name="l00938"></a>00938                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*  status);
<a name="l00939"></a>00939 
<a name="l00949"></a>00949 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00950"></a>00950 <a class="code" href="ucal_8h.html#a4a978d3bd77eb69b173df4c0f07fb619" title="Returns TRUE if two UCalendars are equivalent.">ucal_equivalentTo</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*  cal1,
<a name="l00951"></a>00951                   <span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*  cal2);
<a name="l00952"></a>00952 
<a name="l00968"></a>00968 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00969"></a>00969 <a class="code" href="ucal_8h.html#a764bd099486548c088bfe3356a713e0f" title="Add a specified signed amount to a particular field in a UCalendar.">ucal_add</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*           cal,
<a name="l00970"></a>00970          <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a>  field,
<a name="l00971"></a>00971          int32_t              amount,
<a name="l00972"></a>00972          <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*          status);
<a name="l00973"></a>00973 
<a name="l00989"></a>00989 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00990"></a>00990 <a class="code" href="ucal_8h.html#a8b72b685f1c8d5decadaf32b22b51a2d" title="Add a specified signed amount to a particular field in a UCalendar.">ucal_roll</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*           cal,
<a name="l00991"></a>00991           <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a>  field,
<a name="l00992"></a>00992           int32_t              amount,
<a name="l00993"></a>00993           <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*          status);
<a name="l00994"></a>00994 
<a name="l01011"></a>01011 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01012"></a>01012 <a class="code" href="ucal_8h.html#a61fc6f963b0cc02d97a26317d1c363be" title="Get the current value of a field from a UCalendar.">ucal_get</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*     cal,
<a name="l01013"></a>01013          <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a>  field,
<a name="l01014"></a>01014          <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*          status );
<a name="l01015"></a>01015 
<a name="l01031"></a>01031 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01032"></a>01032 <a class="code" href="ucal_8h.html#ae7652b5273a7de51cd6d2f24927a765a" title="Set the value of a field in a UCalendar.">ucal_set</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*           cal,
<a name="l01033"></a>01033          <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a>  field,
<a name="l01034"></a>01034          int32_t              value);
<a name="l01035"></a>01035 
<a name="l01051"></a>01051 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01052"></a>01052 <a class="code" href="ucal_8h.html#acfcbb957b9cea4531d541a8985ab63ce" title="Determine if a field in a UCalendar is set.">ucal_isSet</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*     cal,
<a name="l01053"></a>01053            <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a>  field);
<a name="l01054"></a>01054 
<a name="l01069"></a>01069 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01070"></a>01070 <a class="code" href="ucal_8h.html#ae76331aadf36b244b2ab1ad5e4929be7" title="Clear a field in a UCalendar.">ucal_clearField</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*           cal,
<a name="l01071"></a>01071                 <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a>  field);
<a name="l01072"></a>01072 
<a name="l01083"></a>01083 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01084"></a>01084 <a class="code" href="ucal_8h.html#a434b8c72e2c22018caa3a04a328ad193" title="Clear all fields in a UCalendar.">ucal_clear</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* calendar);
<a name="l01085"></a>01085 
<a name="l01090"></a><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5">01090</a> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5" title="Possible limit values for a UCalendar.">UCalendarLimitType</a> {
<a name="l01092"></a><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5aa274d987e6cb730dc6711a378faa654d">01092</a>   <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5aa274d987e6cb730dc6711a378faa654d" title="Minimum value.">UCAL_MINIMUM</a>,
<a name="l01094"></a><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5ab80ad3ad8e6242e0c605d853432e3679">01094</a>   <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5ab80ad3ad8e6242e0c605d853432e3679" title="Maximum value.">UCAL_MAXIMUM</a>,
<a name="l01096"></a><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a3db8def982b824fa3603182a5c82f4b3">01096</a>   <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a3db8def982b824fa3603182a5c82f4b3" title="Greatest minimum value.">UCAL_GREATEST_MINIMUM</a>,
<a name="l01098"></a><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5acb2cdcd3fdff6dbec96db2e2d626ad7e">01098</a>   <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5acb2cdcd3fdff6dbec96db2e2d626ad7e" title="Leaest maximum value.">UCAL_LEAST_MAXIMUM</a>,
<a name="l01100"></a><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a255825275dfe67f2cd05171c98a0b619">01100</a>   <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a255825275dfe67f2cd05171c98a0b619" title="Actual minimum value.">UCAL_ACTUAL_MINIMUM</a>,
<a name="l01102"></a><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a0d12baa240dc171eed50cd2148a289e7">01102</a>   <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a0d12baa240dc171eed50cd2148a289e7" title="Actual maximum value.">UCAL_ACTUAL_MAXIMUM</a>
<a name="l01103"></a>01103 };
<a name="l01104"></a>01104 
<a name="l01106"></a><a class="code" href="ucal_8h.html#ac122fc97b5e965a32c68d288b636caaf">01106</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5" title="Possible limit values for a UCalendar.">UCalendarLimitType</a> <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5" title="Possible limit values for a UCalendar.">UCalendarLimitType</a>;
<a name="l01107"></a>01107 
<a name="l01122"></a>01122 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l01123"></a>01123 <a class="code" href="ucal_8h.html#a5f43bd7f846d9dbc94a9a46af26e7ab7" title="Determine a limit for a field in a UCalendar.">ucal_getLimit</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>*     cal,
<a name="l01124"></a>01124               <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a>  field,
<a name="l01125"></a>01125               <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5" title="Possible limit values for a UCalendar.">UCalendarLimitType</a>   type,
<a name="l01126"></a>01126               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>*          status);
<a name="l01127"></a>01127 
<a name="l01135"></a>01135 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01136"></a>01136 <a class="code" href="ucal_8h.html#ad487ddaaac28a622ae2b3cf2383fd3ae" title="Get the locale for this calendar object.">ucal_getLocaleByType</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a> *cal, <a class="code" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34" title="Constants for *_getLocale() Allow user to select whether she wants information on...">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* status);
<a name="l01137"></a>01137 
<a name="l01144"></a>01144 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01145"></a>01145 <a class="code" href="ucal_8h.html#a0ad2dccc88f8b7017d039f1b68ba8996" title="Returns the timezone data version currently used by ICU.">ucal_getTZDataVersion</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* status);
<a name="l01146"></a>01146 
<a name="l01165"></a>01165 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01166"></a>01166 <a class="code" href="ucal_8h.html#a84f79f30804a091f5436ac4e29be0c37" title="Returns the canonical system timezone ID or the normalized custom time zone ID for...">ucal_getCanonicalTimeZoneID</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* <span class="keywordtype">id</span>, int32_t len,
<a name="l01167"></a>01167                             <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* result, int32_t resultCapacity, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> *isSystemID, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* status);
<a name="l01175"></a>01175 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01176"></a>01176 <a class="code" href="ucal_8h.html#ac3da68a172e0dff2097004c811a49b13" title="Get the resource keyword value string designating the calendar type for the UCalendar...">ucal_getType</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a> *cal, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* status);
<a name="l01177"></a>01177 
<a name="l01194"></a>01194 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d" title="structure representing an enumeration object instance">UEnumeration</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01195"></a>01195 <a class="code" href="ucal_8h.html#ac9f7339dd9f4fbd3463c14721bfee2b7" title="Given a key and a locale, returns an array of string values in a preferred order...">ucal_getKeywordValuesForLocale</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key,
<a name="l01196"></a>01196                                <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,
<a name="l01197"></a>01197                                <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> commonlyUsed,
<a name="l01198"></a>01198                                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* status);
<a name="l01199"></a>01199 
<a name="l01200"></a>01200 
<a name="l01204"></a><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933">01204</a> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933" title="Weekday types, as returned by ucal_getDayOfWeekType().">UCalendarWeekdayType</a> {
<a name="l01208"></a><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933a504468a7025689a67ae0929220cad567">01208</a>   <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933a504468a7025689a67ae0929220cad567" title="Designates a full weekday (no part of the day is included in the weekend).">UCAL_WEEKDAY</a>,
<a name="l01212"></a><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abce2190f0f34ede2ee3915021850d14c">01212</a>   <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abce2190f0f34ede2ee3915021850d14c" title="Designates a full weekend day (the entire day is included in the weekend).">UCAL_WEEKEND</a>,
<a name="l01217"></a><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abee3ccd0c66b3075f5c77681841aea3b">01217</a>   <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abee3ccd0c66b3075f5c77681841aea3b" title="Designates a day that starts as a weekday and transitions to the weekend.">UCAL_WEEKEND_ONSET</a>,
<a name="l01222"></a><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933ab60b882dfc55b2706aae4735d3b6e918">01222</a>   <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933ab60b882dfc55b2706aae4735d3b6e918" title="Designates a day that starts as the weekend and transitions to a weekday.">UCAL_WEEKEND_CEASE</a>
<a name="l01223"></a>01223 };
<a name="l01224"></a>01224 
<a name="l01226"></a><a class="code" href="ucal_8h.html#a5465b37f73d5098a53e0e4b19d4f1ae4">01226</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933" title="Weekday types, as returned by ucal_getDayOfWeekType().">UCalendarWeekdayType</a> <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933" title="Weekday types, as returned by ucal_getDayOfWeekType().">UCalendarWeekdayType</a>;
<a name="l01227"></a>01227 
<a name="l01244"></a>01244 <a class="code" href="umachine_8h.html#a41691e68155dca13bc1f020fa30dac82" title="This is used to declare a function as a draft public ICU C API.">U_DRAFT</a> <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933" title="Weekday types, as returned by ucal_getDayOfWeekType().">UCalendarWeekdayType</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01245"></a>01245 <a class="code" href="ucal_8h.html#a52650ccf4dae0f42dd82624a94087c61" title="Returns whether the given day of the week is a weekday, a weekend day, or a day that...">ucal_getDayOfWeekType</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a> *cal, <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4" title="Useful constant for days of week.">UCalendarDaysOfWeek</a> dayOfWeek, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* status);
<a name="l01246"></a>01246 
<a name="l01262"></a>01262 <a class="code" href="umachine_8h.html#a41691e68155dca13bc1f020fa30dac82" title="This is used to declare a function as a draft public ICU C API.">U_DRAFT</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01263"></a>01263 <a class="code" href="ucal_8h.html#a173b23a92aadc703aa33f85705af7a06" title="Returns the time during the day at which the weekend begins or ends in this calendar...">ucal_getWeekendTransition</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a> *cal, <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4" title="Useful constant for days of week.">UCalendarDaysOfWeek</a> dayOfWeek, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *status);
<a name="l01264"></a>01264 
<a name="l01275"></a>01275 <a class="code" href="umachine_8h.html#a41691e68155dca13bc1f020fa30dac82" title="This is used to declare a function as a draft public ICU C API.">U_DRAFT</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01276"></a>01276 <a class="code" href="ucal_8h.html#adca13bcdf7e68c3e4dfad46e56e05f93" title="Returns TRUE if the given UDate is in the weekend in this calendar system.">ucal_isWeekend</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a> *cal, <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> date, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *status);
<a name="l01277"></a>01277 
<a name="l01278"></a>01278 
<a name="l01279"></a>01279 <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span>
<a name="l01280"></a>01280 
<a name="l01281"></a>01281 <span class="preprocessor">#endif</span>
</pre></div></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

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

<hr size="1"/><address style="text-align: right;"><small>Generated on 16 Mar 2010 for ICU 4.4 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>