<!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"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>ICU 52.1: ucal.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">ICU 52.1  <span id="projectnumber">52.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1.2 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">ucal.h</div> </div> </div><!--header--> <div class="contents"> <a href="ucal_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> *******************************************************************************</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 1996-2013, International Business Machines Corporation and</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * others. All Rights Reserved.</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *******************************************************************************</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> */</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#ifndef UCAL_H</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor"></span><span class="preprocessor">#define UCAL_H</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">unicode/utypes.h</a>"</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="uenum_8h.html" title="C API: String Enumeration.">unicode/uenum.h</a>"</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="uloc_8h.html" title="C API: Locale.">unicode/uloc.h</a>"</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html" title="C++ API: "Smart pointers" for use with and in ICU4C C++ code.">unicode/localpointer.h</a>"</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="ucal_8h.html#a0682edd5dfe37d2abe4bb9fb5a9733d9"> 147</a></span> <span class="preprocessor">#define UCAL_UNKNOWN_ZONE_ID "Etc/Unknown"</span></div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00153"></a><span class="lineno"><a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144"> 153</a></span> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>;</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> <div class="line"><a name="l00158"></a><span class="lineno"><a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb"> 158</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb" title="Possible types of UCalendars.">UCalendarType</a> {</div> <div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d"> 164</a></span>  <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d" title="Despite the name, UCAL_TRADITIONAL designates the locale's default calendar, which may be the Gregori...">UCAL_TRADITIONAL</a>,</div> <div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbab760bad9d085a7a294617c828ef08160"> 169</a></span>  <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's default calendar, which may be the Gregori...">UCAL_TRADITIONAL</a>,</div> <div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fba164278e20451a4f30269beac1a7ee3f3"> 174</a></span>  <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fba164278e20451a4f30269beac1a7ee3f3" title="Unambiguously designates the Gregorian calendar for the locale.">UCAL_GREGORIAN</a></div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span> };</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div> <div class="line"><a name="l00178"></a><span class="lineno"><a class="code" href="ucal_8h.html#aeb82adf34aef02bbf8812623c2476060"> 178</a></span> <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>;</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div> <div class="line"><a name="l00183"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912"> 183</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> {</div> <div class="line"><a name="l00189"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7"> 189</a></span>  <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>,</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div> <div class="line"><a name="l00195"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1"> 195</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1" title="Field number indicating the year.">UCAL_YEAR</a>,</div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> <div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1"> 216</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1" title="Field number indicating the month.">UCAL_MONTH</a>,</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> <div class="line"><a name="l00229"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea"> 229</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea" title="Field number indicating the week number within the current year.">UCAL_WEEK_OF_YEAR</a>,</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> <div class="line"><a name="l00244"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f"> 244</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f" title="Field number indicating the week number within the current month.">UCAL_WEEK_OF_MONTH</a>,</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> <div class="line"><a name="l00253"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e"> 253</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e" title="Field number indicating the day of the month.">UCAL_DATE</a>,</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div> <div class="line"><a name="l00260"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33"> 260</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33" title="Field number indicating the day number within the current year.">UCAL_DAY_OF_YEAR</a>,</div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div> <div class="line"><a name="l00276"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070"> 276</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070" title="Field number indicating the day of the week.">UCAL_DAY_OF_WEEK</a>,</div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div> <div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2"> 301</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2" title="Field number indicating the ordinal number of the day of the week within the current month...">UCAL_DAY_OF_WEEK_IN_MONTH</a>,</div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div> <div class="line"><a name="l00312"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04"> 312</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04" title="Field number indicating whether the HOUR is before or after noon.">UCAL_AM_PM</a>,</div> <div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div> <div class="line"><a name="l00323"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590"> 323</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590" title="Field number indicating the hour of the morning or afternoon.">UCAL_HOUR</a>,</div> <div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div> <div class="line"><a name="l00332"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f"> 332</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f" title="Field number indicating the hour of the day.">UCAL_HOUR_OF_DAY</a>,</div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div> <div class="line"><a name="l00340"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861"> 340</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861" title="Field number indicating the minute within the hour.">UCAL_MINUTE</a>,</div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div> <div class="line"><a name="l00348"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b"> 348</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b" title="Field number indicating the second within the minute.">UCAL_SECOND</a>,</div> <div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div> <div class="line"><a name="l00356"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555"> 356</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555" title="Field number indicating the millisecond within the second.">UCAL_MILLISECOND</a>,</div> <div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div> <div class="line"><a name="l00363"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c"> 363</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c" title="Field number indicating the raw offset from GMT in milliseconds.">UCAL_ZONE_OFFSET</a>,</div> <div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div> <div class="line"><a name="l00370"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a"> 370</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a" title="Field number indicating the daylight savings offset in milliseconds.">UCAL_DST_OFFSET</a>,</div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  </div> <div class="line"><a name="l00379"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581404a7c0401eb1dbb5dc01f0f0ef8c"> 379</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581404a7c0401eb1dbb5dc01f0f0ef8c" title="Field number indicating the extended year corresponding to the UCAL_WEEK_OF_YEAR field.">UCAL_YEAR_WOY</a>,</div> <div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div> <div class="line"><a name="l00387"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afdf3076e740fbe439f89dd3214f0704b"> 387</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afdf3076e740fbe439f89dd3214f0704b" title="Field number indicating the localized day of week.">UCAL_DOW_LOCAL</a>,</div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div> <div class="line"><a name="l00395"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0612bde412d2c2ca9d3210937cc01f07"> 395</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0612bde412d2c2ca9d3210937cc01f07" title="Year of this calendar system, encompassing all supra-year fields.">UCAL_EXTENDED_YEAR</a>,</div> <div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div> <div class="line"><a name="l00407"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a747a5a465beccf87a42a91f7948d5518"> 407</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a747a5a465beccf87a42a91f7948d5518" title="Field number indicating the modified Julian day number.">UCAL_JULIAN_DAY</a>, </div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div> <div class="line"><a name="l00418"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afc6b7fa25f397758f03ad799ff057ca1"> 418</a></span>  <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>,</div> <div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div> <div class="line"><a name="l00424"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adc4087f0cb61ac13578cff55c6ad753e"> 424</a></span>  <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>,</div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  </div> <div class="line"><a name="l00430"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c"> 430</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c" title="Field count.">UCAL_FIELD_COUNT</a>,</div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div> <div class="line"><a name="l00440"></a><span class="lineno"><a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e"> 440</a></span>  <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></div> <div class="line"><a name="l00441"></a><span class="lineno"> 441</span> };</div> <div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div> <div class="line"><a name="l00444"></a><span class="lineno"><a class="code" href="ucal_8h.html#a28411d3f471b1720fe688466983d2298"> 444</a></span> <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>;</div> <div class="line"><a name="l00453"></a><span class="lineno"><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4"> 453</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4" title="Useful constant for days of week.">UCalendarDaysOfWeek</a> {</div> <div class="line"><a name="l00455"></a><span class="lineno"><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805"> 455</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805" title="Sunday.">UCAL_SUNDAY</a> = 1,</div> <div class="line"><a name="l00457"></a><span class="lineno"><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a5b068ab70005ef07850e561b57d6bdd7"> 457</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a5b068ab70005ef07850e561b57d6bdd7" title="Monday.">UCAL_MONDAY</a>,</div> <div class="line"><a name="l00459"></a><span class="lineno"><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4ab64dd41ed18baeb2b150537abe744300"> 459</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4ab64dd41ed18baeb2b150537abe744300" title="Tuesday.">UCAL_TUESDAY</a>,</div> <div class="line"><a name="l00461"></a><span class="lineno"><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a15a79079833f1119c2ed93edf6b02c99"> 461</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a15a79079833f1119c2ed93edf6b02c99" title="Wednesday.">UCAL_WEDNESDAY</a>,</div> <div class="line"><a name="l00463"></a><span class="lineno"><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a58049393d8ffb9b243ab7dd46b0b605a"> 463</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a58049393d8ffb9b243ab7dd46b0b605a" title="Thursday.">UCAL_THURSDAY</a>,</div> <div class="line"><a name="l00465"></a><span class="lineno"><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9ee63f42c2e84d0b6c743ca021097374"> 465</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9ee63f42c2e84d0b6c743ca021097374" title="Friday.">UCAL_FRIDAY</a>,</div> <div class="line"><a name="l00467"></a><span class="lineno"><a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a358e7ba575ccb0ef2b531ac7945cff2f"> 467</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a358e7ba575ccb0ef2b531ac7945cff2f" title="Saturday.">UCAL_SATURDAY</a></div> <div class="line"><a name="l00468"></a><span class="lineno"> 468</span> };</div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div> <div class="line"><a name="l00471"></a><span class="lineno"><a class="code" href="ucal_8h.html#a550de202361f87c31be2c566ab0f8ed3"> 471</a></span> <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>;</div> <div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div> <div class="line"><a name="l00476"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596"> 476</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596" title="Possible months in a UCalendar.">UCalendarMonths</a> {</div> <div class="line"><a name="l00478"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad2803ac4940572b4d1fc390861d9759c"> 478</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad2803ac4940572b4d1fc390861d9759c" title="January.">UCAL_JANUARY</a>,</div> <div class="line"><a name="l00480"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad9122013c38c7d414c6428fd4d9d8ad0"> 480</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad9122013c38c7d414c6428fd4d9d8ad0" title="February.">UCAL_FEBRUARY</a>,</div> <div class="line"><a name="l00482"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596af65658af9cb3b9b829ae218318d8c11b"> 482</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596af65658af9cb3b9b829ae218318d8c11b" title="March.">UCAL_MARCH</a>,</div> <div class="line"><a name="l00484"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5053c7488e7a8b39af59408377d40ed6"> 484</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5053c7488e7a8b39af59408377d40ed6" title="April.">UCAL_APRIL</a>,</div> <div class="line"><a name="l00486"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2c0d943daf44e035240e215d9d52b463"> 486</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2c0d943daf44e035240e215d9d52b463" title="May.">UCAL_MAY</a>,</div> <div class="line"><a name="l00488"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a61e354d2e762e2f65cc2241f3860cff8"> 488</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a61e354d2e762e2f65cc2241f3860cff8" title="June.">UCAL_JUNE</a>,</div> <div class="line"><a name="l00490"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a8ca4ce198fa1ea4285d2a2198d418ba5"> 490</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a8ca4ce198fa1ea4285d2a2198d418ba5" title="July.">UCAL_JULY</a>,</div> <div class="line"><a name="l00492"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a892d007d133f3d5d07831fe621b0597b"> 492</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a892d007d133f3d5d07831fe621b0597b" title="August.">UCAL_AUGUST</a>,</div> <div class="line"><a name="l00494"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ab0540bee00a697ff57961d1bd58f67da"> 494</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ab0540bee00a697ff57961d1bd58f67da" title="September.">UCAL_SEPTEMBER</a>,</div> <div class="line"><a name="l00496"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596afcc006296cc7b9b3b04c9a26c44181c5"> 496</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596afcc006296cc7b9b3b04c9a26c44181c5" title="October.">UCAL_OCTOBER</a>,</div> <div class="line"><a name="l00498"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5bf40eb18049fa52944f56f73a56d5a4"> 498</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5bf40eb18049fa52944f56f73a56d5a4" title="November.">UCAL_NOVEMBER</a>,</div> <div class="line"><a name="l00500"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a1f72a7edd4372272ab30f84670cd763b"> 500</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a1f72a7edd4372272ab30f84670cd763b" title="December.">UCAL_DECEMBER</a>,</div> <div class="line"><a name="l00505"></a><span class="lineno"><a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2ee2afdd3972c479165f030634645ab6"> 505</a></span>  <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></div> <div class="line"><a name="l00506"></a><span class="lineno"> 506</span> };</div> <div class="line"><a name="l00507"></a><span class="lineno"> 507</span> </div> <div class="line"><a name="l00509"></a><span class="lineno"><a class="code" href="ucal_8h.html#abd7f7265f470ed43d9823ae80bb908b3"> 509</a></span> <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>;</div> <div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div> <div class="line"><a name="l00514"></a><span class="lineno"><a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7"> 514</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7" title="Possible AM/PM values in a UCalendar.">UCalendarAMPMs</a> {</div> <div class="line"><a name="l00516"></a><span class="lineno"><a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7a8e263e26565f79225bea76abe8c39633"> 516</a></span>  <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7a8e263e26565f79225bea76abe8c39633" title="AM.">UCAL_AM</a>,</div> <div class="line"><a name="l00518"></a><span class="lineno"><a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7ae95c19de4c6f88c1a5ac28816c2a2c2d"> 518</a></span>  <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7ae95c19de4c6f88c1a5ac28816c2a2c2d" title="PM.">UCAL_PM</a></div> <div class="line"><a name="l00519"></a><span class="lineno"> 519</span> };</div> <div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div> <div class="line"><a name="l00522"></a><span class="lineno"><a class="code" href="ucal_8h.html#aa43be2256b8b849142434d499a11250c"> 522</a></span> <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>;</div> <div class="line"><a name="l00523"></a><span class="lineno"> 523</span> </div> <div class="line"><a name="l00530"></a><span class="lineno"><a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a"> 530</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a" title="System time zone type constants used by filtering zones in ucal_openTimeZoneIDEnumeration.">USystemTimeZoneType</a> {</div> <div class="line"><a name="l00535"></a><span class="lineno"><a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aac426fea7a765899ccfe2f31165292bbd"> 535</a></span>  <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aac426fea7a765899ccfe2f31165292bbd" title="Any system zones.">UCAL_ZONE_TYPE_ANY</a>,</div> <div class="line"><a name="l00540"></a><span class="lineno"><a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaba339e618d112c8ccbe6f333e9494d0f"> 540</a></span>  <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaba339e618d112c8ccbe6f333e9494d0f" title="Canonical system zones.">UCAL_ZONE_TYPE_CANONICAL</a>,</div> <div class="line"><a name="l00545"></a><span class="lineno"><a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaf7528bf8127f3e48076949c279be6c4e"> 545</a></span>  <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaf7528bf8127f3e48076949c279be6c4e" title="Canonical system zones associated with actual locations.">UCAL_ZONE_TYPE_CANONICAL_LOCATION</a></div> <div class="line"><a name="l00546"></a><span class="lineno"> 546</span> };</div> <div class="line"><a name="l00547"></a><span class="lineno"> 547</span> </div> <div class="line"><a name="l00549"></a><span class="lineno"><a class="code" href="ucal_8h.html#ac2782d4c319d095ed86e4931f49e880a"> 549</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a" title="System time zone type constants used by filtering zones in ucal_openTimeZoneIDEnumeration.">USystemTimeZoneType</a> <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a" title="System time zone type constants used by filtering zones in ucal_openTimeZoneIDEnumeration.">USystemTimeZoneType</a>;</div> <div class="line"><a name="l00550"></a><span class="lineno"> 550</span> </div> <div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <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>* U_EXPORT2</div> <div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <a class="code" href="ucal_8h.html#aa12068e8d91b210c95c3bfbf6ad46bb3" title="Create an enumeration over system time zone IDs with the given filter conditions.">ucal_openTimeZoneIDEnumeration</a>(<a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a" title="System time zone type constants used by filtering zones in ucal_openTimeZoneIDEnumeration.">USystemTimeZoneType</a> zoneType, <span class="keyword">const</span> <span class="keywordtype">char</span>* region,</div> <div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keyword">const</span> int32_t* rawOffset, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* ec);</div> <div class="line"><a name="l00570"></a><span class="lineno"> 570</span> </div> <div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <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>* U_EXPORT2</div> <div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <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 C++ compilers...">UErrorCode</a>* ec);</div> <div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div> <div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <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>* U_EXPORT2</div> <div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <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 C++ compilers...">UErrorCode</a>* ec);</div> <div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div> <div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <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 U_EXPORT2</div> <div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <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 UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">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 C++ compilers...">UErrorCode</a>* ec);</div> <div class="line"><a name="l00622"></a><span class="lineno"> 622</span> </div> <div class="line"><a name="l00632"></a><span class="lineno"> 632</span> <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> U_EXPORT2</div> <div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <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 UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">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 C++ compilers...">UErrorCode</a>* ec);</div> <div class="line"><a name="l00634"></a><span class="lineno"> 634</span> </div> <div class="line"><a name="l00651"></a><span class="lineno"> 651</span> <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 U_EXPORT2</div> <div class="line"><a name="l00652"></a><span class="lineno"> 652</span> <a class="code" href="ucal_8h.html#a3907928a0963ad035a221f6feb4f62cd" title="Return the amount of time in milliseconds that the clock is advanced during daylight savings time for...">ucal_getDSTSavings</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">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 C++ compilers...">UErrorCode</a>* ec);</div> <div class="line"><a name="l00653"></a><span class="lineno"> 653</span> </div> <div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <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> U_EXPORT2 </div> <div class="line"><a name="l00661"></a><span class="lineno"> 661</span> <a class="code" href="ucal_8h.html#adb6d89737a72e1b1edf99d65f78b0040" title="Get the current date and time.">ucal_getNow</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div> <div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <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>* U_EXPORT2 </div> <div class="line"><a name="l00687"></a><span class="lineno"> 687</span> <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 UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* zoneID,</div> <div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  int32_t len,</div> <div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div> <div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb" title="Possible types of UCalendars.">UCalendarType</a> type,</div> <div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00692"></a><span class="lineno"> 692</span> </div> <div class="line"><a name="l00699"></a><span class="lineno"> 699</span> <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> U_EXPORT2 </div> <div class="line"><a name="l00700"></a><span class="lineno"> 700</span> <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);</div> <div class="line"><a name="l00701"></a><span class="lineno"> 701</span> </div> <div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div> <div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <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></div> <div class="line"><a name="l00705"></a><span class="lineno"> 705</span> </div> <div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549" title=""Smart pointer" definition macro, deletes objects via the closeFunction.">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUCalendarPointer.html" title=""Smart pointer" class, closes a UCalendar via ucal_close().">LocalUCalendarPointer</a>, <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>);</div> <div class="line"><a name="l00716"></a><span class="lineno"> 716</span> </div> <div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <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></div> <div class="line"><a name="l00718"></a><span class="lineno"> 718</span> </div> <div class="line"><a name="l00719"></a><span class="lineno"> 719</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <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>* U_EXPORT2 </div> <div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <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,</div> <div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div> <div class="line"><a name="l00742"></a><span class="lineno"> 742</span> <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> U_EXPORT2 </div> <div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <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,</div> <div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* zoneID,</div> <div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  int32_t len,</div> <div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00747"></a><span class="lineno"> 747</span> </div> <div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <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 U_EXPORT2 </div> <div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <a class="code" href="ucal_8h.html#a86a37d5947a5af32eda15bde94680c2b" title="Get the ID of the UCalendar's time zone.">ucal_getTimeZoneID</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a> *cal,</div> <div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *result,</div> <div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  int32_t resultLength,</div> <div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00770"></a><span class="lineno"><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03"> 770</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03" title="Possible formats for a UCalendar's display name.">UCalendarDisplayNameType</a> {</div> <div class="line"><a name="l00772"></a><span class="lineno"><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a36a8a634859870566e8b5cc464ce2341"> 772</a></span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a36a8a634859870566e8b5cc464ce2341" title="Standard display name.">UCAL_STANDARD</a>,</div> <div class="line"><a name="l00774"></a><span class="lineno"><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a842b1349f0d44070af11a2eef0351785"> 774</a></span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a842b1349f0d44070af11a2eef0351785" title="Short standard display name.">UCAL_SHORT_STANDARD</a>,</div> <div class="line"><a name="l00776"></a><span class="lineno"><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a89cff48ba2493249328e43c6e93505de"> 776</a></span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a89cff48ba2493249328e43c6e93505de" title="Daylight savings display name.">UCAL_DST</a>,</div> <div class="line"><a name="l00778"></a><span class="lineno"><a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a50794c17996d69d2666ce6704dab3a2f"> 778</a></span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a50794c17996d69d2666ce6704dab3a2f" title="Short daylight savings display name.">UCAL_SHORT_DST</a></div> <div class="line"><a name="l00779"></a><span class="lineno"> 779</span> };</div> <div class="line"><a name="l00780"></a><span class="lineno"> 780</span> </div> <div class="line"><a name="l00782"></a><span class="lineno"><a class="code" href="ucal_8h.html#a56a25733a15ea9e894b43d9dcb2b44be"> 782</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03" title="Possible formats for a UCalendar's display name.">UCalendarDisplayNameType</a> <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03" title="Possible formats for a UCalendar's display name.">UCalendarDisplayNameType</a>;</div> <div class="line"><a name="l00783"></a><span class="lineno"> 783</span> </div> <div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <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 U_EXPORT2 </div> <div class="line"><a name="l00798"></a><span class="lineno"> 798</span> <a class="code" href="ucal_8h.html#aea22f4437959a297c21793281caea68a" title="Get the display name for a UCalendar's TimeZone.">ucal_getTimeZoneDisplayName</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* cal,</div> <div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03" title="Possible formats for a UCalendar's display name.">UCalendarDisplayNameType</a> type,</div> <div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div> <div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* result,</div> <div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  int32_t resultLength,</div> <div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00804"></a><span class="lineno"> 804</span> </div> <div class="line"><a name="l00813"></a><span class="lineno"> 813</span> <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> U_EXPORT2 </div> <div class="line"><a name="l00814"></a><span class="lineno"> 814</span> <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,</div> <div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status );</div> <div class="line"><a name="l00816"></a><span class="lineno"> 816</span> </div> <div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <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> U_EXPORT2</div> <div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <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 C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l00839"></a><span class="lineno"> 839</span> </div> <div class="line"><a name="l00860"></a><span class="lineno"> 860</span> <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> U_EXPORT2</div> <div class="line"><a name="l00861"></a><span class="lineno"> 861</span> <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 C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l00862"></a><span class="lineno"> 862</span> </div> <div class="line"><a name="l00867"></a><span class="lineno"><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227"> 867</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227" title="Types of UCalendar attributes.">UCalendarAttribute</a> {</div> <div class="line"><a name="l00872"></a><span class="lineno"><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aeea5fa7f20994cc894b5ba747c2332fd"> 872</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aeea5fa7f20994cc894b5ba747c2332fd" title="Lenient parsing.">UCAL_LENIENT</a>,</div> <div class="line"><a name="l00877"></a><span class="lineno"><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a72d3e8c1713ca82417133ff6eaf50a41"> 877</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a72d3e8c1713ca82417133ff6eaf50a41" title="First day of week.">UCAL_FIRST_DAY_OF_WEEK</a>,</div> <div class="line"><a name="l00882"></a><span class="lineno"><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a4d1acaedb5fbcdf78f0ed0c15bf2d0bd"> 882</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a4d1acaedb5fbcdf78f0ed0c15bf2d0bd" title="Minimum number of days in first week.">UCAL_MINIMAL_DAYS_IN_FIRST_WEEK</a>,</div> <div class="line"><a name="l00888"></a><span class="lineno"><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a5765dc992a69432f08ff7a3173899963"> 888</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a5765dc992a69432f08ff7a3173899963" title="The behavior for handling wall time repeating multiple times at negative time zone offset transitions...">UCAL_REPEATED_WALL_TIME</a>,</div> <div class="line"><a name="l00894"></a><span class="lineno"><a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aa0881bbd9455be17de3a7d16bd4a948f"> 894</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aa0881bbd9455be17de3a7d16bd4a948f" title="The behavior for handling skipped wall time at positive time zone offset transitions.">UCAL_SKIPPED_WALL_TIME</a></div> <div class="line"><a name="l00895"></a><span class="lineno"> 895</span> };</div> <div class="line"><a name="l00896"></a><span class="lineno"> 896</span> </div> <div class="line"><a name="l00898"></a><span class="lineno"><a class="code" href="ucal_8h.html#afd668c58b07e90db871679752528b341"> 898</a></span> <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>;</div> <div class="line"><a name="l00899"></a><span class="lineno"> 899</span> </div> <div class="line"><a name="l00905"></a><span class="lineno"><a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8"> 905</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8" title="Options for handling ambiguous wall time at time zone offset transitions.">UCalendarWallTimeOption</a> {</div> <div class="line"><a name="l00912"></a><span class="lineno"><a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8ac1c848e697f23677a729997e45257045"> 912</a></span>  <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8ac1c848e697f23677a729997e45257045" title="An ambiguous wall time to be interpreted as the latest.">UCAL_WALLTIME_LAST</a>,</div> <div class="line"><a name="l00919"></a><span class="lineno"><a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8aebf8f4b12bd50372de404404c9988519"> 919</a></span>  <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8aebf8f4b12bd50372de404404c9988519" title="An ambiguous wall time to be interpreted as the earliest.">UCAL_WALLTIME_FIRST</a>,</div> <div class="line"><a name="l00925"></a><span class="lineno"><a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8a5f5928af0958c098d82867d4db2316f2"> 925</a></span>  <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8a5f5928af0958c098d82867d4db2316f2" title="An ambiguous wall time to be interpreted as the next valid wall time.">UCAL_WALLTIME_NEXT_VALID</a></div> <div class="line"><a name="l00926"></a><span class="lineno"> 926</span> };</div> <div class="line"><a name="l00928"></a><span class="lineno"><a class="code" href="ucal_8h.html#afddbaf64e77a06c2a3e55863864a4504"> 928</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8" title="Options for handling ambiguous wall time at time zone offset transitions.">UCalendarWallTimeOption</a> <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8" title="Options for handling ambiguous wall time at time zone offset transitions.">UCalendarWallTimeOption</a>;</div> <div class="line"><a name="l00929"></a><span class="lineno"> 929</span> </div> <div class="line"><a name="l00941"></a><span class="lineno"> 941</span> <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 U_EXPORT2 </div> <div class="line"><a name="l00942"></a><span class="lineno"> 942</span> <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,</div> <div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227" title="Types of UCalendar attributes.">UCalendarAttribute</a> attr);</div> <div class="line"><a name="l00944"></a><span class="lineno"> 944</span> </div> <div class="line"><a name="l00956"></a><span class="lineno"> 956</span> <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> U_EXPORT2 </div> <div class="line"><a name="l00957"></a><span class="lineno"> 957</span> <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,</div> <div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227" title="Types of UCalendar attributes.">UCalendarAttribute</a> attr,</div> <div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  int32_t newValue);</div> <div class="line"><a name="l00960"></a><span class="lineno"> 960</span> </div> <div class="line"><a name="l00970"></a><span class="lineno"> 970</span> <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>* U_EXPORT2 </div> <div class="line"><a name="l00971"></a><span class="lineno"> 971</span> <a class="code" href="ucal_8h.html#a891876cc878c71f1938225622cf279f3" title="Get a locale for which calendars are available.">ucal_getAvailable</a>(int32_t localeIndex);</div> <div class="line"><a name="l00972"></a><span class="lineno"> 972</span> </div> <div class="line"><a name="l00981"></a><span class="lineno"> 981</span> <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 U_EXPORT2 </div> <div class="line"><a name="l00982"></a><span class="lineno"> 982</span> <a class="code" href="ucal_8h.html#abb607b7866f13a0330e62ad86049275f" title="Determine how many locales have calendars available.">ucal_countAvailable</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00983"></a><span class="lineno"> 983</span> </div> <div class="line"><a name="l00995"></a><span class="lineno"> 995</span> <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> U_EXPORT2 </div> <div class="line"><a name="l00996"></a><span class="lineno"> 996</span> <a class="code" href="ucal_8h.html#a533d4cbb14bcea658867cc19dbf117e7" title="Get a UCalendar'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,</div> <div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00998"></a><span class="lineno"> 998</span> </div> <div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> <a class="code" href="ucal_8h.html#a54e866c1e202544059e92d1ce7cd8853" title="Set a UCalendar's current time in millis.">ucal_setMillis</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* cal,</div> <div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> dateTime,</div> <div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status );</div> <div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> </div> <div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> <a class="code" href="ucal_8h.html#acca7f62f6e8eb75cabf2dd9f0778f7b4" title="Set a UCalendar's current date.">ucal_setDate</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* cal,</div> <div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  int32_t year,</div> <div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  int32_t month,</div> <div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  int32_t date,</div> <div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> </div> <div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> <a class="code" href="ucal_8h.html#a8810072e357d43f6d9d4a792ff0be93e" title="Set a UCalendar's current date.">ucal_setDateTime</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* cal,</div> <div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  int32_t year,</div> <div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  int32_t month,</div> <div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  int32_t date,</div> <div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  int32_t hour,</div> <div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  int32_t minute,</div> <div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  int32_t second,</div> <div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> </div> <div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> <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,</div> <div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* cal2);</div> <div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> </div> <div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> <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,</div> <div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> field,</div> <div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  int32_t amount,</div> <div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> </div> <div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> <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,</div> <div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> field,</div> <div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  int32_t amount,</div> <div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> </div> <div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> <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 U_EXPORT2 </div> <div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> <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,</div> <div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> field,</div> <div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status );</div> <div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> </div> <div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> <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,</div> <div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> field,</div> <div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  int32_t value);</div> <div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> </div> <div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> <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,</div> <div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> field);</div> <div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> </div> <div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> <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,</div> <div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> field);</div> <div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> </div> <div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> <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);</div> <div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> </div> <div class="line"><a name="l01225"></a><span class="lineno"><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5"> 1225</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5" title="Possible limit values for a UCalendar.">UCalendarLimitType</a> {</div> <div class="line"><a name="l01227"></a><span class="lineno"><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5aa274d987e6cb730dc6711a378faa654d"> 1227</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5aa274d987e6cb730dc6711a378faa654d" title="Minimum value.">UCAL_MINIMUM</a>,</div> <div class="line"><a name="l01229"></a><span class="lineno"><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5ab80ad3ad8e6242e0c605d853432e3679"> 1229</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5ab80ad3ad8e6242e0c605d853432e3679" title="Maximum value.">UCAL_MAXIMUM</a>,</div> <div class="line"><a name="l01231"></a><span class="lineno"><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a3db8def982b824fa3603182a5c82f4b3"> 1231</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a3db8def982b824fa3603182a5c82f4b3" title="Greatest minimum value.">UCAL_GREATEST_MINIMUM</a>,</div> <div class="line"><a name="l01233"></a><span class="lineno"><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5acb2cdcd3fdff6dbec96db2e2d626ad7e"> 1233</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5acb2cdcd3fdff6dbec96db2e2d626ad7e" title="Leaest maximum value.">UCAL_LEAST_MAXIMUM</a>,</div> <div class="line"><a name="l01235"></a><span class="lineno"><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a255825275dfe67f2cd05171c98a0b619"> 1235</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a255825275dfe67f2cd05171c98a0b619" title="Actual minimum value.">UCAL_ACTUAL_MINIMUM</a>,</div> <div class="line"><a name="l01237"></a><span class="lineno"><a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a0d12baa240dc171eed50cd2148a289e7"> 1237</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a0d12baa240dc171eed50cd2148a289e7" title="Actual maximum value.">UCAL_ACTUAL_MAXIMUM</a></div> <div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> };</div> <div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> </div> <div class="line"><a name="l01241"></a><span class="lineno"><a class="code" href="ucal_8h.html#ac122fc97b5e965a32c68d288b636caaf"> 1241</a></span> <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>;</div> <div class="line"><a name="l01242"></a><span class="lineno"> 1242</span> </div> <div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> <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 U_EXPORT2 </div> <div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> <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,</div> <div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> field,</div> <div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5" title="Possible limit values for a UCalendar.">UCalendarLimitType</a> type,</div> <div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> </div> <div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> <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> * U_EXPORT2</div> <div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> <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 requested...">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 C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> </div> <div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> <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> * U_EXPORT2</div> <div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> <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 C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> </div> <div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> <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 U_EXPORT2</div> <div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> <a class="code" href="ucal_8h.html#a84f79f30804a091f5436ac4e29be0c37" title="Returns the canonical system timezone ID or the normalized custom time zone ID for the given time zon...">ucal_getCanonicalTimeZoneID</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* <span class="keywordtype">id</span>, int32_t len,</div> <div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">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 C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> <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> * U_EXPORT2</div> <div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> <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 C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> </div> <div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> <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>* U_EXPORT2</div> <div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> <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 that would make a di...">ucal_getKeywordValuesForLocale</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key,</div> <div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div> <div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> commonlyUsed,</div> <div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> </div> <div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> </div> <div class="line"><a name="l01339"></a><span class="lineno"><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933"> 1339</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933" title="Weekday types, as returned by ucal_getDayOfWeekType().">UCalendarWeekdayType</a> {</div> <div class="line"><a name="l01344"></a><span class="lineno"><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933a504468a7025689a67ae0929220cad567"> 1344</a></span>  <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>,</div> <div class="line"><a name="l01349"></a><span class="lineno"><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abce2190f0f34ede2ee3915021850d14c"> 1349</a></span>  <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>,</div> <div class="line"><a name="l01355"></a><span class="lineno"><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abee3ccd0c66b3075f5c77681841aea3b"> 1355</a></span>  <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>,</div> <div class="line"><a name="l01361"></a><span class="lineno"><a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933ab60b882dfc55b2706aae4735d3b6e918"> 1361</a></span>  <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></div> <div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> };</div> <div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> </div> <div class="line"><a name="l01365"></a><span class="lineno"><a class="code" href="ucal_8h.html#a5465b37f73d5098a53e0e4b19d4f1ae4"> 1365</a></span> <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>;</div> <div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> </div> <div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> <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#a5d1f042c84dc291891c208d4c7dcd933" title="Weekday types, as returned by ucal_getDayOfWeekType().">UCalendarWeekdayType</a> U_EXPORT2</div> <div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> <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 transitions from...">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 C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> </div> <div class="line"><a name="l01402"></a><span class="lineno"> 1402</span> <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 U_EXPORT2</div> <div class="line"><a name="l01403"></a><span class="lineno"> 1403</span> <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 system...">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 C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> </div> <div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> <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> U_EXPORT2</div> <div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> <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 C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> </div> <div class="line"><a name="l01442"></a><span class="lineno"> 1442</span> <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 U_EXPORT2 </div> <div class="line"><a name="l01443"></a><span class="lineno"> 1443</span> <a class="code" href="ucal_8h.html#afa329a125bf67670736446673dd03290" title="Return the difference between the target time and the time this calendar object is currently set to...">ucal_getFieldDifference</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144" title="A calendar.">UCalendar</a>* cal,</div> <div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> target,</div> <div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912" title="Possible fields in a UCalendar.">UCalendarDateFields</a> field,</div> <div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01447"></a><span class="lineno"> 1447</span> </div> <div class="line"><a name="l01452"></a><span class="lineno"><a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531"> 1452</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531" title="Time zone transition types for ucal_getTimeZoneTransitionDate.">UTimeZoneTransitionType</a> {</div> <div class="line"><a name="l01458"></a><span class="lineno"><a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a7867186396df5cfc829309ba731328c7"> 1458</a></span>  <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a7867186396df5cfc829309ba731328c7" title="Get the next transition after the current date, i.e.">UCAL_TZ_TRANSITION_NEXT</a>,</div> <div class="line"><a name="l01464"></a><span class="lineno"><a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531ada59cf844ba62d155c4e7fca9173ed00"> 1464</a></span>  <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531ada59cf844ba62d155c4e7fca9173ed00" title="Get the next transition on or after the current date, i.e.">UCAL_TZ_TRANSITION_NEXT_INCLUSIVE</a>,</div> <div class="line"><a name="l01470"></a><span class="lineno"><a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a4e17abaad8d7f4079569192482b23975"> 1470</a></span>  <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a4e17abaad8d7f4079569192482b23975" title="Get the previous transition before the current date, i.e.">UCAL_TZ_TRANSITION_PREVIOUS</a>,</div> <div class="line"><a name="l01476"></a><span class="lineno"><a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a5e861097e29e7d07b870c30f89ab2ddb"> 1476</a></span>  <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a5e861097e29e7d07b870c30f89ab2ddb" title="Get the previous transition on or before the current date, i.e.">UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVE</a></div> <div class="line"><a name="l01477"></a><span class="lineno"> 1477</span> };</div> <div class="line"><a name="l01478"></a><span class="lineno"> 1478</span> </div> <div class="line"><a name="l01479"></a><span class="lineno"><a class="code" href="ucal_8h.html#a5850f53c7316e46ee0e7a5e002a18a20"> 1479</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531" title="Time zone transition types for ucal_getTimeZoneTransitionDate.">UTimeZoneTransitionType</a> <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531" title="Time zone transition types for ucal_getTimeZoneTransitionDate.">UTimeZoneTransitionType</a>; </div> <div class="line"><a name="l01496"></a><span class="lineno"> 1496</span> <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> U_EXPORT2 </div> <div class="line"><a name="l01497"></a><span class="lineno"> 1497</span> <a class="code" href="ucal_8h.html#a0ac03d014ea4f701fc5f4d96952d8786" title="Get the UDate for the next/previous time zone transition relative to the calendar's current date...">ucal_getTimeZoneTransitionDate</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#a7efe6a88e42a2f34185095f4b1769531" title="Time zone transition types for ucal_getTimeZoneTransitionDate.">UTimeZoneTransitionType</a> type,</div> <div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a>* transition, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01499"></a><span class="lineno"> 1499</span> </div> <div class="line"><a name="l01500"></a><span class="lineno"> 1500</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01525"></a><span class="lineno"> 1525</span> <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 U_EXPORT2</div> <div class="line"><a name="l01526"></a><span class="lineno"> 1526</span> <a class="code" href="ucal_8h.html#a8197e52076c1d382bad9026780dd4bef" title="Converts a system time zone ID to an equivalent Windows time zone ID.">ucal_getWindowsTimeZoneID</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* <span class="keywordtype">id</span>, int32_t len,</div> <div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* winid, int32_t winidCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> </div> <div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> <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 U_EXPORT2</div> <div class="line"><a name="l01558"></a><span class="lineno"> 1558</span> <a class="code" href="ucal_8h.html#ab0d2a1688bec973a74b4f35fc5901dfd" title="Converts a Windows time zone ID to an equivalent system time zone ID for a region.">ucal_getTimeZoneIDForWindowsID</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* winid, int32_t len, <span class="keyword">const</span> <span class="keywordtype">char</span>* region,</div> <div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* <span class="keywordtype">id</span>, int32_t idCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> </div> <div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l01562"></a><span class="lineno"> 1562</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span><span class="preprocessor"></span></div> <div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01565"></a><span class="lineno"> 1565</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Fri Oct 4 2013 14:10:21 for ICU 52.1 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1.2 </small></address> </body> </html>