summaryrefslogtreecommitdiff
path: root/apidocs/icalrecur_8c.html
diff options
context:
space:
mode:
Diffstat (limited to 'apidocs/icalrecur_8c.html')
-rw-r--r--apidocs/icalrecur_8c.html431
1 files changed, 211 insertions, 220 deletions
diff --git a/apidocs/icalrecur_8c.html b/apidocs/icalrecur_8c.html
index 18432bc2..2c62f79e 100644
--- a/apidocs/icalrecur_8c.html
+++ b/apidocs/icalrecur_8c.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalrecur.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalrecur.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -99,15 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>Implementation of routines for dealing with recurring time.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="icalrecur_8h_source.html">icalrecur.h</a>&quot;</code><br />
-<code>#include &quot;icalerror.h&quot;</code><br />
-<code>#include &quot;icalmemory.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icaltimezone_8h_source.html">icaltimezone.h</a>&quot;</code><br />
-<code>#include &quot;icalvalue.h&quot;</code><br />
-<code>#include &lt;ctype.h&gt;</code><br />
-<code>#include &lt;stddef.h&gt;</code><br />
-<code>#include &lt;stdlib.h&gt;</code><br />
-</div><table class="memberdecls">
+<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a></td></tr>
@@ -127,75 +96,75 @@ Data Structures</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:a2f660aa23a5dbc0f4b8df48b4302b8c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f660aa23a5dbc0f4b8df48b4302b8c3"></a>
+<tr class="memitem:a2f660aa23a5dbc0f4b8df48b4302b8c3"><td class="memItemLeft" align="right" valign="top"><a id="a2f660aa23a5dbc0f4b8df48b4302b8c3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BITS_PER_LONG</b>&#160;&#160;&#160;(8 * sizeof(unsigned long))</td></tr>
<tr class="separator:a2f660aa23a5dbc0f4b8df48b4302b8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cf3e49996efca157a44ddf050d17587"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cf3e49996efca157a44ddf050d17587"></a>
+<tr class="memitem:a9cf3e49996efca157a44ddf050d17587"><td class="memItemLeft" align="right" valign="top"><a id="a9cf3e49996efca157a44ddf050d17587"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYDAYIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_DAY]</td></tr>
<tr class="separator:a9cf3e49996efca157a44ddf050d17587"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55db85bb11439b9d0db32611d5ffdf1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55db85bb11439b9d0db32611d5ffdf1f"></a>
+<tr class="memitem:a55db85bb11439b9d0db32611d5ffdf1f"><td class="memItemLeft" align="right" valign="top"><a id="a55db85bb11439b9d0db32611d5ffdf1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYDAYPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_DAY]</td></tr>
<tr class="separator:a55db85bb11439b9d0db32611d5ffdf1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab01fdc45bcda7728df3a82d37a160b27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab01fdc45bcda7728df3a82d37a160b27"></a>
+<tr class="memitem:ab01fdc45bcda7728df3a82d37a160b27"><td class="memItemLeft" align="right" valign="top"><a id="ab01fdc45bcda7728df3a82d37a160b27"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYMDIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_MONTH_DAY]</td></tr>
<tr class="separator:ab01fdc45bcda7728df3a82d37a160b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae6b9beec9590c26a5a566d5812a146c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae6b9beec9590c26a5a566d5812a146c"></a>
+<tr class="memitem:aae6b9beec9590c26a5a566d5812a146c"><td class="memItemLeft" align="right" valign="top"><a id="aae6b9beec9590c26a5a566d5812a146c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYMDPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_MONTH_DAY]</td></tr>
<tr class="separator:aae6b9beec9590c26a5a566d5812a146c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f35c03d273fda6efe1fcc874829213b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f35c03d273fda6efe1fcc874829213b"></a>
+<tr class="memitem:a1f35c03d273fda6efe1fcc874829213b"><td class="memItemLeft" align="right" valign="top"><a id="a1f35c03d273fda6efe1fcc874829213b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYMONIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_MONTH]</td></tr>
<tr class="separator:a1f35c03d273fda6efe1fcc874829213b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a201c47ec9317d71295bab2bc6e909f79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a201c47ec9317d71295bab2bc6e909f79"></a>
+<tr class="memitem:a201c47ec9317d71295bab2bc6e909f79"><td class="memItemLeft" align="right" valign="top"><a id="a201c47ec9317d71295bab2bc6e909f79"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYMONPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_MONTH]</td></tr>
<tr class="separator:a201c47ec9317d71295bab2bc6e909f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a150dd0514071f2b28897656c3e87da61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a150dd0514071f2b28897656c3e87da61"></a>
+<tr class="memitem:a150dd0514071f2b28897656c3e87da61"><td class="memItemLeft" align="right" valign="top"><a id="a150dd0514071f2b28897656c3e87da61"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYWEEKIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_WEEK_NO]</td></tr>
<tr class="separator:a150dd0514071f2b28897656c3e87da61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6d2c721c7ba279662bc78a47d766b03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6d2c721c7ba279662bc78a47d766b03"></a>
+<tr class="memitem:ac6d2c721c7ba279662bc78a47d766b03"><td class="memItemLeft" align="right" valign="top"><a id="ac6d2c721c7ba279662bc78a47d766b03"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYWEEKPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_WEEK_NO]</td></tr>
<tr class="separator:ac6d2c721c7ba279662bc78a47d766b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a626752c8779e0c793b31b816dba2efef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a626752c8779e0c793b31b816dba2efef"></a>
+<tr class="memitem:a626752c8779e0c793b31b816dba2efef"><td class="memItemLeft" align="right" valign="top"><a id="a626752c8779e0c793b31b816dba2efef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYYDIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_YEAR_DAY]</td></tr>
<tr class="separator:a626752c8779e0c793b31b816dba2efef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ce50b044bf532a1c8220470985ee7ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ce50b044bf532a1c8220470985ee7ec"></a>
+<tr class="memitem:a7ce50b044bf532a1c8220470985ee7ec"><td class="memItemLeft" align="right" valign="top"><a id="a7ce50b044bf532a1c8220470985ee7ec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYYDPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_YEAR_DAY]</td></tr>
<tr class="separator:a7ce50b044bf532a1c8220470985ee7ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0175f9a8a7d4c79cc602e23a3455be7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0175f9a8a7d4c79cc602e23a3455be7d"></a>
+<tr class="memitem:a0175f9a8a7d4c79cc602e23a3455be7d"><td class="memItemLeft" align="right" valign="top"><a id="a0175f9a8a7d4c79cc602e23a3455be7d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>get_months_in_year</b>(impl, year)&#160;&#160;&#160;(12)</td></tr>
<tr class="separator:a0175f9a8a7d4c79cc602e23a3455be7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ba206a293eca6a045c9e24b75516528"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ba206a293eca6a045c9e24b75516528"></a>
+<tr class="memitem:a3ba206a293eca6a045c9e24b75516528"><td class="memItemLeft" align="right" valign="top"><a id="a3ba206a293eca6a045c9e24b75516528"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_MONTH_SIZE</b>&#160;&#160;&#160;13 /* 1 to 12 */</td></tr>
<tr class="separator:a3ba206a293eca6a045c9e24b75516528"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a213222b2455537fceb2814e9e084e95a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a213222b2455537fceb2814e9e084e95a"></a>
+<tr class="memitem:a213222b2455537fceb2814e9e084e95a"><td class="memItemLeft" align="right" valign="top"><a id="a213222b2455537fceb2814e9e084e95a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_WEEKNO_SIZE</b>&#160;&#160;&#160;54 /* 1 to 53 */</td></tr>
<tr class="separator:a213222b2455537fceb2814e9e084e95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad632e88ecae484b09c8ca4be1bfd58b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad632e88ecae484b09c8ca4be1bfd58b"></a>
+<tr class="memitem:aad632e88ecae484b09c8ca4be1bfd58b"><td class="memItemLeft" align="right" valign="top"><a id="aad632e88ecae484b09c8ca4be1bfd58b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_YEARDAY_SIZE</b>&#160;&#160;&#160;367 /* 1 to 366 */</td></tr>
<tr class="separator:aad632e88ecae484b09c8ca4be1bfd58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2677a30b865090ca2f4bbe59779a5d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2677a30b865090ca2f4bbe59779a5d1"></a>
+<tr class="memitem:ad2677a30b865090ca2f4bbe59779a5d1"><td class="memItemLeft" align="right" valign="top"><a id="ad2677a30b865090ca2f4bbe59779a5d1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_YEARDAYS_MASK_OFFSET</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ad2677a30b865090ca2f4bbe59779a5d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acdf2ed2f97a3bec412db90d700507428"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdf2ed2f97a3bec412db90d700507428"></a>
+<tr class="memitem:acdf2ed2f97a3bec412db90d700507428"><td class="memItemLeft" align="right" valign="top"><a id="acdf2ed2f97a3bec412db90d700507428"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_YEARDAYS_MASK_SIZE</b>&#160;&#160;&#160;(ICAL_BY_YEARDAY_SIZE + 7)</td></tr>
<tr class="separator:acdf2ed2f97a3bec412db90d700507428"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea00fb0c11b73f77da8884374e2121b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea00fb0c11b73f77da8884374e2121b4"></a>
+<tr class="memitem:aea00fb0c11b73f77da8884374e2121b4"><td class="memItemLeft" align="right" valign="top"><a id="aea00fb0c11b73f77da8884374e2121b4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IN_RANGE</b>(val, min, max)&#160;&#160;&#160;(val &gt;= min &amp;&amp; val &lt;= max)</td></tr>
<tr class="separator:aea00fb0c11b73f77da8884374e2121b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0207b85584f21f09b73de820e8970b26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0207b85584f21f09b73de820e8970b26"></a>
+<tr class="memitem:a0207b85584f21f09b73de820e8970b26"><td class="memItemLeft" align="right" valign="top"><a id="a0207b85584f21f09b73de820e8970b26"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LEAP_MONTH</b>&#160;&#160;&#160;0x1000</td></tr>
<tr class="separator:a0207b85584f21f09b73de820e8970b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25475db9e3386bd25b1de6bf82b61bd5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25475db9e3386bd25b1de6bf82b61bd5"></a>
+<tr class="memitem:a25475db9e3386bd25b1de6bf82b61bd5"><td class="memItemLeft" align="right" valign="top"><a id="a25475db9e3386bd25b1de6bf82b61bd5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LONGS_PER_BITS</b>(n)&#160;&#160;&#160;((n + BITS_PER_LONG -1 ) / BITS_PER_LONG)</td></tr>
<tr class="separator:a25475db9e3386bd25b1de6bf82b61bd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338642cc0e931bd6faa613b0b9d4bc51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a338642cc0e931bd6faa613b0b9d4bc51">MAX_TIME_T_YEAR</a>&#160;&#160;&#160;2037</td></tr>
<tr class="separator:a338642cc0e931bd6faa613b0b9d4bc51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a793af62a38c6565bbd64b98c091d6f7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a793af62a38c6565bbd64b98c091d6f7a"></a>
+<tr class="memitem:a793af62a38c6565bbd64b98c091d6f7a"><td class="memItemLeft" align="right" valign="top"><a id="a793af62a38c6565bbd64b98c091d6f7a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RSCALE_IS_SUPPORTED</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a793af62a38c6565bbd64b98c091d6f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a88f444e929e550ba6ab7fb255aded9a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f444e929e550ba6ab7fb255aded9a2"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>byrule</b> { <br />
+<tr class="memitem:a88f444e929e550ba6ab7fb255aded9a2"><td class="memItemLeft" align="right" valign="top"><a id="a88f444e929e550ba6ab7fb255aded9a2"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>byrule</b> { <br />
&#160;&#160;<b>NO_CONTRACTION</b> = -1,
<b>BY_SECOND</b> = 0,
<b>BY_MINUTE</b> = 1,
@@ -211,7 +180,7 @@ Enumerations</h2></td></tr>
<br />
}</td></tr>
<tr class="separator:a88f444e929e550ba6ab7fb255aded9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e40f889a9497463e352b302655f5c5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e40f889a9497463e352b302655f5c5d"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>expand_table</b> { <b>UNKNOWN</b> = 0,
+<tr class="memitem:a9e40f889a9497463e352b302655f5c5d"><td class="memItemLeft" align="right" valign="top"><a id="a9e40f889a9497463e352b302655f5c5d"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>expand_table</b> { <b>UNKNOWN</b> = 0,
<b>CONTRACT</b> = 1,
<b>EXPAND</b> = 2,
<b>ILLEGAL</b> = 3
@@ -220,90 +189,102 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:adb7a669a72646d668e1c5d5a640a6eb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb7a669a72646d668e1c5d5a640a6eb9"></a>
+<tr class="memitem:a5be0ecb228e5dc5232af06caf8c6fab9"><td class="memItemLeft" align="right" valign="top"><a id="a5be0ecb228e5dc5232af06caf8c6fab9"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>__day_diff</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, <a class="el" href="structicaltimetype.html">icaltimetype</a> a, <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a5be0ecb228e5dc5232af06caf8c6fab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7337c5e9dca662601c0f106be6687f50"><td class="memItemLeft" align="right" valign="top"><a id="a7337c5e9dca662601c0f106be6687f50"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>__greg_month_diff</b> (<a class="el" href="structicaltimetype.html">icaltimetype</a> a, <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a7337c5e9dca662601c0f106be6687f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb7a669a72646d668e1c5d5a640a6eb9"><td class="memItemLeft" align="right" valign="top"><a id="adb7a669a72646d668e1c5d5a640a6eb9"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>__icaltime_from_day_of_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int day, int year, int *weekno)</td></tr>
<tr class="separator:adb7a669a72646d668e1c5d5a640a6eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb2dc7f997d786d250fd126676af6438"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb2dc7f997d786d250fd126676af6438"></a>
+<tr class="memitem:afb2dc7f997d786d250fd126676af6438"><td class="memItemLeft" align="right" valign="top"><a id="afb2dc7f997d786d250fd126676af6438"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>__increment_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:afb2dc7f997d786d250fd126676af6438"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaad32eee618066e8778e15cf3219548b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaad32eee618066e8778e15cf3219548b"></a>
+<tr class="memitem:aaad32eee618066e8778e15cf3219548b"><td class="memItemLeft" align="right" valign="top"><a id="aaad32eee618066e8778e15cf3219548b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>__next_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:aaad32eee618066e8778e15cf3219548b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49d310b5f39a55c2d0ea1942b74da34a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49d310b5f39a55c2d0ea1942b74da34a"></a>
+<tr class="memitem:a49d310b5f39a55c2d0ea1942b74da34a"><td class="memItemLeft" align="right" valign="top"><a id="a49d310b5f39a55c2d0ea1942b74da34a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>__next_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a49d310b5f39a55c2d0ea1942b74da34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5d9b0128b7ac3d617ac5631144b69e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5d9b0128b7ac3d617ac5631144b69e6"></a>
+<tr class="memitem:a7b4aa79ba4d46e1a3f0ec8f71fd05a13"><td class="memItemLeft" align="right" valign="top"><a id="a7b4aa79ba4d46e1a3f0ec8f71fd05a13"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>adjust_to_byday</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
+<tr class="separator:a7b4aa79ba4d46e1a3f0ec8f71fd05a13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5d9b0128b7ac3d617ac5631144b69e6"><td class="memItemLeft" align="right" valign="top"><a id="aa5d9b0128b7ac3d617ac5631144b69e6"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>check_contract_restriction</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, enum byrule byrule, int v)</td></tr>
<tr class="separator:aa5d9b0128b7ac3d617ac5631144b69e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6fba9eb61b039e2ac86b4fe1afb5fe98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fba9eb61b039e2ac86b4fe1afb5fe98"></a>
+<tr class="memitem:a6fba9eb61b039e2ac86b4fe1afb5fe98"><td class="memItemLeft" align="right" valign="top"><a id="a6fba9eb61b039e2ac86b4fe1afb5fe98"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>check_contracting_rules</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a6fba9eb61b039e2ac86b4fe1afb5fe98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add734988605f4fa9325bc772a956ee9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add734988605f4fa9325bc772a956ee9d"></a>
+<tr class="memitem:add734988605f4fa9325bc772a956ee9d"><td class="memItemLeft" align="right" valign="top"><a id="add734988605f4fa9325bc772a956ee9d"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>check_set_position</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int set_pos)</td></tr>
<tr class="separator:add734988605f4fa9325bc772a956ee9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a186e7d5284ae818a471911e2e69a0831"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a186e7d5284ae818a471911e2e69a0831"></a>
+<tr class="memitem:a26e6e4ce6129b9f30e704ab80ff073a2"><td class="memItemLeft" align="right" valign="top"><a id="a26e6e4ce6129b9f30e704ab80ff073a2"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>day_diff</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, <a class="el" href="structicaltimetype.html">icaltimetype</a> a, <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a26e6e4ce6129b9f30e704ab80ff073a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a186e7d5284ae818a471911e2e69a0831"><td class="memItemLeft" align="right" valign="top"><a id="a186e7d5284ae818a471911e2e69a0831"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>daysmask_clearall</b> (unsigned long mask[])</td></tr>
<tr class="separator:a186e7d5284ae818a471911e2e69a0831"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab59a421226a8bad64a1d63ddc12463ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab59a421226a8bad64a1d63ddc12463ca"></a>
+<tr class="memitem:ab59a421226a8bad64a1d63ddc12463ca"><td class="memItemLeft" align="right" valign="top"><a id="ab59a421226a8bad64a1d63ddc12463ca"></a>
static unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>daysmask_getbit</b> (unsigned long mask[], short n)</td></tr>
<tr class="separator:ab59a421226a8bad64a1d63ddc12463ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2272be8ff380cfb72515dcf3260c9f67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2272be8ff380cfb72515dcf3260c9f67"></a>
+<tr class="memitem:a2272be8ff380cfb72515dcf3260c9f67"><td class="memItemLeft" align="right" valign="top"><a id="a2272be8ff380cfb72515dcf3260c9f67"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>daysmask_setbit</b> (unsigned long mask[], short n, int v)</td></tr>
<tr class="separator:a2272be8ff380cfb72515dcf3260c9f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab54ab84f380739bedd33f451c3c81fa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab54ab84f380739bedd33f451c3c81fa5"></a>
+<tr class="memitem:ab54ab84f380739bedd33f451c3c81fa5"><td class="memItemLeft" align="right" valign="top"><a id="ab54ab84f380739bedd33f451c3c81fa5"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>expand_by_day</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year, int doy_offset, int last_day, int first_dow, int last_dow, int is_limiting)</td></tr>
<tr class="separator:ab54ab84f380739bedd33f451c3c81fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a233c8a63c9556a49575e1000de300b2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a233c8a63c9556a49575e1000de300b2b"></a>
+<tr class="memitem:a233c8a63c9556a49575e1000de300b2b"><td class="memItemLeft" align="right" valign="top"><a id="a233c8a63c9556a49575e1000de300b2b"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>expand_bymonth_days</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year, int month)</td></tr>
<tr class="separator:a233c8a63c9556a49575e1000de300b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2736c7655fd655c62d1ca7c546a69c87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2736c7655fd655c62d1ca7c546a69c87"></a>
+<tr class="memitem:a2736c7655fd655c62d1ca7c546a69c87"><td class="memItemLeft" align="right" valign="top"><a id="a2736c7655fd655c62d1ca7c546a69c87"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>expand_month_days</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year, int month)</td></tr>
<tr class="separator:a2736c7655fd655c62d1ca7c546a69c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab67dfc75e4365a4fd5398cf3b7134f23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab67dfc75e4365a4fd5398cf3b7134f23"></a>
+<tr class="memitem:ab67dfc75e4365a4fd5398cf3b7134f23"><td class="memItemLeft" align="right" valign="top"><a id="ab67dfc75e4365a4fd5398cf3b7134f23"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>expand_year_days</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year)</td></tr>
<tr class="separator:ab67dfc75e4365a4fd5398cf3b7134f23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acee1b22263147fcfd1710768c912fed6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acee1b22263147fcfd1710768c912fed6"></a>
+<tr class="memitem:acee1b22263147fcfd1710768c912fed6"><td class="memItemLeft" align="right" valign="top"><a id="acee1b22263147fcfd1710768c912fed6"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>filter_bysetpos</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int pos_total, int start_doy, int end_doy)</td></tr>
<tr class="separator:acee1b22263147fcfd1710768c912fed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8eb5ee15e7af5a60a79c8b5bbbd45cba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb5ee15e7af5a60a79c8b5bbbd45cba"></a>
+<tr class="memitem:a8eb5ee15e7af5a60a79c8b5bbbd45cba"><td class="memItemLeft" align="right" valign="top"><a id="a8eb5ee15e7af5a60a79c8b5bbbd45cba"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_day_of_week</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a8eb5ee15e7af5a60a79c8b5bbbd45cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64804c0ce105f363768f8433651287a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64804c0ce105f363768f8433651287a0"></a>
+<tr class="memitem:a64804c0ce105f363768f8433651287a0"><td class="memItemLeft" align="right" valign="top"><a id="a64804c0ce105f363768f8433651287a0"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_day_of_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year, int month, int day, int *dow)</td></tr>
<tr class="separator:a64804c0ce105f363768f8433651287a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a708003fb78cb8a03f287c8f98aad083c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a708003fb78cb8a03f287c8f98aad083c"></a>
+<tr class="memitem:a708003fb78cb8a03f287c8f98aad083c"><td class="memItemLeft" align="right" valign="top"><a id="a708003fb78cb8a03f287c8f98aad083c"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_days_in_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int month, int year)</td></tr>
<tr class="separator:a708003fb78cb8a03f287c8f98aad083c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8553902f0d13f6c0550b87e0355cafb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8553902f0d13f6c0550b87e0355cafb"></a>
+<tr class="memitem:aa8553902f0d13f6c0550b87e0355cafb"><td class="memItemLeft" align="right" valign="top"><a id="aa8553902f0d13f6c0550b87e0355cafb"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_days_in_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year)</td></tr>
<tr class="separator:aa8553902f0d13f6c0550b87e0355cafb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af295bb96df7dab3505e57d70742a50cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af295bb96df7dab3505e57d70742a50cc"></a>
+<tr class="memitem:af295bb96df7dab3505e57d70742a50cc"><td class="memItemLeft" align="right" valign="top"><a id="af295bb96df7dab3505e57d70742a50cc"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_start_of_week</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:af295bb96df7dab3505e57d70742a50cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46050729d5f9f3f4f18dce490d8c6fc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46050729d5f9f3f4f18dce490d8c6fc3"></a>
+<tr class="memitem:a46050729d5f9f3f4f18dce490d8c6fc3"><td class="memItemLeft" align="right" valign="top"><a id="a46050729d5f9f3f4f18dce490d8c6fc3"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_week_number</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt)</td></tr>
<tr class="separator:a46050729d5f9f3f4f18dce490d8c6fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa90d2feeaddba0f1e3f25d4be7a6c923"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa90d2feeaddba0f1e3f25d4be7a6c923"></a>
+<tr class="memitem:aa90d2feeaddba0f1e3f25d4be7a6c923"><td class="memItemLeft" align="right" valign="top"><a id="aa90d2feeaddba0f1e3f25d4be7a6c923"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>has_by_data</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, enum byrule byrule)</td></tr>
<tr class="separator:aa90d2feeaddba0f1e3f25d4be7a6c923"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba4eef6e190358080934b3a89929811b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba4eef6e190358080934b3a89929811b"></a>
+<tr class="memitem:aba4eef6e190358080934b3a89929811b"><td class="memItemLeft" align="right" valign="top"><a id="aba4eef6e190358080934b3a89929811b"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_add_bydayrules</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser, const char *vals)</td></tr>
<tr class="separator:aba4eef6e190358080934b3a89929811b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1667503cb2242d2a671e619ec290a6e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1667503cb2242d2a671e619ec290a6e7"></a>
+<tr class="memitem:a1667503cb2242d2a671e619ec290a6e7"><td class="memItemLeft" align="right" valign="top"><a id="a1667503cb2242d2a671e619ec290a6e7"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_add_byrules</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser, short *array, int min, int size, char *vals)</td></tr>
<tr class="separator:a1667503cb2242d2a671e619ec290a6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4c03415268dc7ac103fc9e9036da10d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4c03415268dc7ac103fc9e9036da10d"></a>
+<tr class="memitem:aa4c03415268dc7ac103fc9e9036da10d"><td class="memItemLeft" align="right" valign="top"><a id="aa4c03415268dc7ac103fc9e9036da10d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_check_rulepart</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int v, enum byrule byrule)</td></tr>
<tr class="separator:aa4c03415268dc7ac103fc9e9036da10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a920ba4f5ffd4d5c0121524f8fc2ce1a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a920ba4f5ffd4d5c0121524f8fc2ce1a0"></a>
+<tr class="memitem:a920ba4f5ffd4d5c0121524f8fc2ce1a0"><td class="memItemLeft" align="right" valign="top"><a id="a920ba4f5ffd4d5c0121524f8fc2ce1a0"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_clause_name_and_value</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser, char **name, char **value)</td></tr>
<tr class="separator:a920ba4f5ffd4d5c0121524f8fc2ce1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a488780da8434731021af8d791b087b77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a488780da8434731021af8d791b087b77">icalrecur_expand_recurrence</a> (char *rule, time_t start, int count, time_t *array)</td></tr>
-<tr class="separator:a488780da8434731021af8d791b087b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37d87ccc0d5ed5bd61c16a2d528f30db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d87ccc0d5ed5bd61c16a2d528f30db"></a>
+<tr class="memitem:a08bc5e484eb46ba9e02fb037e2e01c29"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a> (const char *rule, time_t start, int count, time_t *array)</td></tr>
+<tr class="separator:a08bc5e484eb46ba9e02fb037e2e01c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37d87ccc0d5ed5bd61c16a2d528f30db"><td class="memItemLeft" align="right" valign="top"><a id="a37d87ccc0d5ed5bd61c16a2d528f30db"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_first_clause</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser)</td></tr>
<tr class="separator:a37d87ccc0d5ed5bd61c16a2d528f30db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e33697a7125538f79ec4c17177f35cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e33697a7125538f79ec4c17177f35cb"></a>
+<tr class="memitem:a0e33697a7125538f79ec4c17177f35cb"><td class="memItemLeft" align="right" valign="top"><a id="a0e33697a7125538f79ec4c17177f35cb"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_freq_to_string</b> (icalrecurrencetype_frequency kind)</td></tr>
<tr class="separator:a0e33697a7125538f79ec4c17177f35cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a138381f68a7f9e80e490d630f2484b70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70">icalrecur_iterator_free</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *i)</td></tr>
@@ -312,34 +293,36 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_fre
<tr class="separator:a3259c2b9b03763d8ee02868816d6261a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d6bef31a3a7bbfb803df53ed895544"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur_iterator_next</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:ad2d6bef31a3a7bbfb803df53ed895544"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29bbb344b948d62471469876bed0fe5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29bbb344b948d62471469876bed0fe5c"></a>
+<tr class="memitem:ab632c95c37375ef11d62d8742e8406d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> start)</td></tr>
+<tr class="separator:ab632c95c37375ef11d62d8742e8406d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29bbb344b948d62471469876bed0fe5c"><td class="memItemLeft" align="right" valign="top"><a id="a29bbb344b948d62471469876bed0fe5c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_iterator_sizeof_byarray</b> (short *byarray)</td></tr>
<tr class="separator:a29bbb344b948d62471469876bed0fe5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37e9d87455cceeb447162d0c8f49ff70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37e9d87455cceeb447162d0c8f49ff70"></a>
+<tr class="memitem:a37e9d87455cceeb447162d0c8f49ff70"><td class="memItemLeft" align="right" valign="top"><a id="a37e9d87455cceeb447162d0c8f49ff70"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_next_clause</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser)</td></tr>
<tr class="separator:a37e9d87455cceeb447162d0c8f49ff70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed40c56e1a7955246feade6926c09ac3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed40c56e1a7955246feade6926c09ac3"></a>
+<tr class="memitem:aed40c56e1a7955246feade6926c09ac3"><td class="memItemLeft" align="right" valign="top"><a id="aed40c56e1a7955246feade6926c09ac3"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_skip_to_string</b> (icalrecurrencetype_skip kind)</td></tr>
<tr class="separator:aed40c56e1a7955246feade6926c09ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6011fe4f7973affecf45fd377de2b83a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6011fe4f7973affecf45fd377de2b83a"></a>
+<tr class="memitem:a6011fe4f7973affecf45fd377de2b83a"><td class="memItemLeft" align="right" valign="top"><a id="a6011fe4f7973affecf45fd377de2b83a"></a>
icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_freq</b> (const char *str)</td></tr>
<tr class="separator:a6011fe4f7973affecf45fd377de2b83a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1285d50b79d9558543716fdce98d5c4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1285d50b79d9558543716fdce98d5c4f"></a>
+<tr class="memitem:a1285d50b79d9558543716fdce98d5c4f"><td class="memItemLeft" align="right" valign="top"><a id="a1285d50b79d9558543716fdce98d5c4f"></a>
icalrecurrencetype_skip&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_skip</b> (const char *str)</td></tr>
<tr class="separator:a1285d50b79d9558543716fdce98d5c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad60e4e0c33acf7f90dbbf891e2326a8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad60e4e0c33acf7f90dbbf891e2326a8e"></a>
+<tr class="memitem:ad60e4e0c33acf7f90dbbf891e2326a8e"><td class="memItemLeft" align="right" valign="top"><a id="ad60e4e0c33acf7f90dbbf891e2326a8e"></a>
icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_weekday</b> (const char *str)</td></tr>
<tr class="separator:ad60e4e0c33acf7f90dbbf891e2326a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab67ef19d5a1614ae832a5419731de38a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab67ef19d5a1614ae832a5419731de38a"></a>
+<tr class="memitem:ab67ef19d5a1614ae832a5419731de38a"><td class="memItemLeft" align="right" valign="top"><a id="ab67ef19d5a1614ae832a5419731de38a"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_weekday_to_string</b> (icalrecurrencetype_weekday kind)</td></tr>
<tr class="separator:ab67ef19d5a1614ae832a5419731de38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45f67a448ee73729ad1203276434ee52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45f67a448ee73729ad1203276434ee52"></a>
+<tr class="memitem:a45f67a448ee73729ad1203276434ee52"><td class="memItemLeft" align="right" valign="top"><a id="a45f67a448ee73729ad1203276434ee52"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_as_string</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
<tr class="separator:a45f67a448ee73729ad1203276434ee52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27204e0666e4e4e3b7d2ef0f159ac5a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27204e0666e4e4e3b7d2ef0f159ac5a3"></a>
+<tr class="memitem:a27204e0666e4e4e3b7d2ef0f159ac5a3"><td class="memItemLeft" align="right" valign="top"><a id="a27204e0666e4e4e3b7d2ef0f159ac5a3"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_as_string_r</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
<tr class="separator:a27204e0666e4e4e3b7d2ef0f159ac5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acee1aebd63b1631ce12469a646cb9ec8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acee1aebd63b1631ce12469a646cb9ec8"></a>
+<tr class="memitem:acee1aebd63b1631ce12469a646cb9ec8"><td class="memItemLeft" align="right" valign="top"><a id="acee1aebd63b1631ce12469a646cb9ec8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_clear</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
<tr class="separator:acee1aebd63b1631ce12469a646cb9ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96c160e7e6b16e0e369c540f2ee164c7"><td class="memItemLeft" align="right" valign="top">enum icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a> (short day)</td></tr>
@@ -350,87 +333,93 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
<tr class="separator:a0e8ebcf355ba22299f553f8f5e657926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37565d0a4c56c67bd08b556d58f59b5c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a> (short month)</td></tr>
<tr class="separator:a37565d0a4c56c67bd08b556d58f59b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcf246d5de93b17c7c72444163671297"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcf246d5de93b17c7c72444163671297"></a>
+<tr class="memitem:adcf246d5de93b17c7c72444163671297"><td class="memItemLeft" align="right" valign="top"><a id="adcf246d5de93b17c7c72444163671297"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_month_month</b> (short month)</td></tr>
<tr class="separator:adcf246d5de93b17c7c72444163671297"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69fc2030e8776dc3184cb88ca4e2dd70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69fc2030e8776dc3184cb88ca4e2dd70"></a>
+<tr class="memitem:a69fc2030e8776dc3184cb88ca4e2dd70"><td class="memItemLeft" align="right" valign="top"><a id="a69fc2030e8776dc3184cb88ca4e2dd70"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_is_supported</b> (void)</td></tr>
<tr class="separator:a69fc2030e8776dc3184cb88ca4e2dd70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a537c373703f23e8c86f3da3324123f44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a537c373703f23e8c86f3da3324123f44"></a>
-<a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_supported_calendars</b> (void)</td></tr>
+<tr class="memitem:a537c373703f23e8c86f3da3324123f44"><td class="memItemLeft" align="right" valign="top"><a id="a537c373703f23e8c86f3da3324123f44"></a>
+<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_supported_calendars</b> (void)</td></tr>
<tr class="separator:a537c373703f23e8c86f3da3324123f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14eca33b2647764b87b0f5702d68708e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14eca33b2647764b87b0f5702d68708e"></a>
+<tr class="memitem:a14eca33b2647764b87b0f5702d68708e"><td class="memItemLeft" align="right" valign="top"><a id="a14eca33b2647764b87b0f5702d68708e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_hour</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:a14eca33b2647764b87b0f5702d68708e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b222101e41e597f2f01160b18fd99cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b222101e41e597f2f01160b18fd99cc"></a>
+<tr class="memitem:a1b222101e41e597f2f01160b18fd99cc"><td class="memItemLeft" align="right" valign="top"><a id="a1b222101e41e597f2f01160b18fd99cc"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_minute</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:a1b222101e41e597f2f01160b18fd99cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace2ced056a0f2b91ef1c0aabd43684bb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#ace2ced056a0f2b91ef1c0aabd43684bb">increment_month</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:ace2ced056a0f2b91ef1c0aabd43684bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2444129afb5062a14af1a3c4290fc935"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2444129afb5062a14af1a3c4290fc935"></a>
+<tr class="memitem:a2444129afb5062a14af1a3c4290fc935"><td class="memItemLeft" align="right" valign="top"><a id="a2444129afb5062a14af1a3c4290fc935"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_monthday</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:a2444129afb5062a14af1a3c4290fc935"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82e4b2bd20071855cf9cc26d00a069ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82e4b2bd20071855cf9cc26d00a069ca"></a>
+<tr class="memitem:a82e4b2bd20071855cf9cc26d00a069ca"><td class="memItemLeft" align="right" valign="top"><a id="a82e4b2bd20071855cf9cc26d00a069ca"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_second</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:a82e4b2bd20071855cf9cc26d00a069ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa30878b4b87245be7d69bb31ba4b759e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa30878b4b87245be7d69bb31ba4b759e"></a>
+<tr class="memitem:aa30878b4b87245be7d69bb31ba4b759e"><td class="memItemLeft" align="right" valign="top"><a id="aa30878b4b87245be7d69bb31ba4b759e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:aa30878b4b87245be7d69bb31ba4b759e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeeae7a91a0693c11143c8634817f2551"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeeae7a91a0693c11143c8634817f2551"></a>
+<tr class="memitem:aeeae7a91a0693c11143c8634817f2551"><td class="memItemLeft" align="right" valign="top"><a id="aeeae7a91a0693c11143c8634817f2551"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>initialize_iterator</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:aeeae7a91a0693c11143c8634817f2551"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3f92ef3fc28d85b6bf540fcf5246beb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3f92ef3fc28d85b6bf540fcf5246beb"></a>
+<tr class="memitem:a39a88649f7643278267afcd434f0ad00"><td class="memItemLeft" align="right" valign="top"><a id="a39a88649f7643278267afcd434f0ad00"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>month_diff</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, <a class="el" href="structicaltimetype.html">icaltimetype</a> a, <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a39a88649f7643278267afcd434f0ad00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3f92ef3fc28d85b6bf540fcf5246beb"><td class="memItemLeft" align="right" valign="top"><a id="ac3f92ef3fc28d85b6bf540fcf5246beb"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_day</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:ac3f92ef3fc28d85b6bf540fcf5246beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f29a230d1da96115f4a80a402c1ade0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f29a230d1da96115f4a80a402c1ade0"></a>
+<tr class="memitem:a8f29a230d1da96115f4a80a402c1ade0"><td class="memItemLeft" align="right" valign="top"><a id="a8f29a230d1da96115f4a80a402c1ade0"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_hour</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a8f29a230d1da96115f4a80a402c1ade0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec9538225f0a53173f13d17c1c4b3b7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec9538225f0a53173f13d17c1c4b3b7d"></a>
+<tr class="memitem:aec9538225f0a53173f13d17c1c4b3b7d"><td class="memItemLeft" align="right" valign="top"><a id="aec9538225f0a53173f13d17c1c4b3b7d"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_minute</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:aec9538225f0a53173f13d17c1c4b3b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98c0736c3860156d76b993f4293416b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98c0736c3860156d76b993f4293416b8"></a>
+<tr class="memitem:a98c0736c3860156d76b993f4293416b8"><td class="memItemLeft" align="right" valign="top"><a id="a98c0736c3860156d76b993f4293416b8"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a98c0736c3860156d76b993f4293416b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5cbaeedd699f1645ef770bdb9bd9f024"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cbaeedd699f1645ef770bdb9bd9f024"></a>
+<tr class="memitem:a5cbaeedd699f1645ef770bdb9bd9f024"><td class="memItemLeft" align="right" valign="top"><a id="a5cbaeedd699f1645ef770bdb9bd9f024"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_second</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a5cbaeedd699f1645ef770bdb9bd9f024"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b30e65da77c32721119d20e3ed5115f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b30e65da77c32721119d20e3ed5115f"></a>
+<tr class="memitem:a9b30e65da77c32721119d20e3ed5115f"><td class="memItemLeft" align="right" valign="top"><a id="a9b30e65da77c32721119d20e3ed5115f"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_week</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a9b30e65da77c32721119d20e3ed5115f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abdd048f073baa24e7a72a9b94e4de800"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdd048f073baa24e7a72a9b94e4de800"></a>
+<tr class="memitem:abdd048f073baa24e7a72a9b94e4de800"><td class="memItemLeft" align="right" valign="top"><a id="abdd048f073baa24e7a72a9b94e4de800"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_weekday_by_week</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:abdd048f073baa24e7a72a9b94e4de800"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac37b49cace0aa0953f976c4a43a4be73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac37b49cace0aa0953f976c4a43a4be73"></a>
+<tr class="memitem:ac37b49cace0aa0953f976c4a43a4be73"><td class="memItemLeft" align="right" valign="top"><a id="ac37b49cace0aa0953f976c4a43a4be73"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:ac37b49cace0aa0953f976c4a43a4be73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f006f53f42acd0e0a9b5cb47bc585fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f006f53f42acd0e0a9b5cb47bc585fd"></a>
+<tr class="memitem:a4f006f53f42acd0e0a9b5cb47bc585fd"><td class="memItemLeft" align="right" valign="top"><a id="a4f006f53f42acd0e0a9b5cb47bc585fd"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_yearday</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, void(*next_period)(<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *))</td></tr>
<tr class="separator:a4f006f53f42acd0e0a9b5cb47bc585fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2f9fbb6f7085261550eb78556c24091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2f9fbb6f7085261550eb78556c24091"></a>
+<tr class="memitem:ab2f9fbb6f7085261550eb78556c24091"><td class="memItemLeft" align="right" valign="top"><a id="ab2f9fbb6f7085261550eb78556c24091"></a>
static struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>occurrence_as_icaltime</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int normalize)</td></tr>
<tr class="separator:ab2f9fbb6f7085261550eb78556c24091"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b9f9fb857d3e476916693f801af469a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b9f9fb857d3e476916693f801af469a"></a>
+<tr class="memitem:a553cc1791665d4d1b4ec3bbb8010b5fb"><td class="memItemLeft" align="right" valign="top"><a id="a553cc1791665d4d1b4ec3bbb8010b5fb"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_datetime</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, <a class="el" href="structicaltimetype.html">icaltimetype</a> date)</td></tr>
+<tr class="separator:a553cc1791665d4d1b4ec3bbb8010b5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b9f9fb857d3e476916693f801af469a"><td class="memItemLeft" align="right" valign="top"><a id="a6b9f9fb857d3e476916693f801af469a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_day_of_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int doy)</td></tr>
<tr class="separator:a6b9f9fb857d3e476916693f801af469a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52b63c926e77ab670be54e321c964706"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52b63c926e77ab670be54e321c964706"></a>
+<tr class="memitem:a52b63c926e77ab670be54e321c964706"><td class="memItemLeft" align="right" valign="top"><a id="a52b63c926e77ab670be54e321c964706"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_hour</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int hour)</td></tr>
<tr class="separator:a52b63c926e77ab670be54e321c964706"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab622714d359b8957a20a5eddc4669e1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab622714d359b8957a20a5eddc4669e1f"></a>
+<tr class="memitem:ab622714d359b8957a20a5eddc4669e1f"><td class="memItemLeft" align="right" valign="top"><a id="ab622714d359b8957a20a5eddc4669e1f"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_minute</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int minute)</td></tr>
<tr class="separator:ab622714d359b8957a20a5eddc4669e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac676eb881e65c299d97e027151c0547c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac676eb881e65c299d97e027151c0547c"></a>
+<tr class="memitem:ac676eb881e65c299d97e027151c0547c"><td class="memItemLeft" align="right" valign="top"><a id="ac676eb881e65c299d97e027151c0547c"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>set_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int month)</td></tr>
<tr class="separator:ac676eb881e65c299d97e027151c0547c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62f08033104cca49fee1277293870a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62f08033104cca49fee1277293870a96"></a>
+<tr class="memitem:a62f08033104cca49fee1277293870a96"><td class="memItemLeft" align="right" valign="top"><a id="a62f08033104cca49fee1277293870a96"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_second</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int second)</td></tr>
<tr class="separator:a62f08033104cca49fee1277293870a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab442fb4a440a9ac23110fb88f98b3be7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab442fb4a440a9ac23110fb88f98b3be7"></a>
+<tr class="memitem:ab442fb4a440a9ac23110fb88f98b3be7"><td class="memItemLeft" align="right" valign="top"><a id="ab442fb4a440a9ac23110fb88f98b3be7"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>setup_defaults</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, enum byrule byrule, int deftime)</td></tr>
<tr class="separator:ab442fb4a440a9ac23110fb88f98b3be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7de87ec55be392a293b8cddda24df765"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de87ec55be392a293b8cddda24df765"></a>
+<tr class="memitem:a7de87ec55be392a293b8cddda24df765"><td class="memItemLeft" align="right" valign="top"><a id="a7de87ec55be392a293b8cddda24df765"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>sort_bydayrules</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser)</td></tr>
<tr class="separator:a7de87ec55be392a293b8cddda24df765"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8ad93394538b71645daf47a0a1ff77b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8ad93394538b71645daf47a0a1ff77b"></a>
+<tr class="memitem:ab8ad93394538b71645daf47a0a1ff77b"><td class="memItemLeft" align="right" valign="top"><a id="ab8ad93394538b71645daf47a0a1ff77b"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>weeks_in_year</b> (int year)</td></tr>
<tr class="separator:ab8ad93394538b71645daf47a0a1ff77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -469,7 +458,9 @@ Variables</h2></td></tr>
<p>A note about the end_of_data flag. The flag indicates that the routine is at the end of its data &ndash; the last BY rule if the routine is using by rules, or the last day of the week/month/year/etc if not.</p>
<p>This flag is usually set early in a next_* routine and returned in the end. The way it is used allows the next_* routine to set the last time back to the first element in a BYxx rule, and then signal to the higher level routine to increment the next higher level. For instance. WITH FREQ=MONTHLY;BYDAY=TU,FR, After next_weekday_by_month runs though both TU and FR, it sets the week day back to TU and sets end_of_data to 1x. This signals next_month to increment the month. </p><hr/>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="a338642cc0e931bd6faa613b0b9d4bc51"></a>
+<a id="a338642cc0e931bd6faa613b0b9d4bc51"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a338642cc0e931bd6faa613b0b9d4bc51">&#9670;&nbsp;</a></span>MAX_TIME_T_YEAR</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -483,14 +474,16 @@ Variables</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a488780da8434731021af8d791b087b77"></a>
+<a id="a08bc5e484eb46ba9e02fb037e2e01c29"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a08bc5e484eb46ba9e02fb037e2e01c29">&#9670;&nbsp;</a></span>icalrecur_expand_recurrence()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int icalrecur_expand_recurrence </td>
<td>(</td>
- <td class="paramtype">char *&#160;</td>
+ <td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>rule</em>, </td>
</tr>
<tr>
@@ -522,7 +515,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a138381f68a7f9e80e490d630f2484b70"></a>
+<a id="a138381f68a7f9e80e490d630f2484b70"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a138381f68a7f9e80e490d630f2484b70">&#9670;&nbsp;</a></span>icalrecur_iterator_free()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -539,7 +534,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a3259c2b9b03763d8ee02868816d6261a"></a>
+<a id="a3259c2b9b03763d8ee02868816d6261a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3259c2b9b03763d8ee02868816d6261a">&#9670;&nbsp;</a></span>icalrecur_iterator_new()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -562,11 +559,13 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>Create a new recurrence rule iterator </p>
+<p>Create a new recurrence rule iterator, starting at DTSTART </p>
</div>
</div>
-<a class="anchor" id="ad2d6bef31a3a7bbfb803df53ed895544"></a>
+<a id="ad2d6bef31a3a7bbfb803df53ed895544"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad2d6bef31a3a7bbfb803df53ed895544">&#9670;&nbsp;</a></span>icalrecur_iterator_next()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -583,7 +582,39 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a96c160e7e6b16e0e369c540f2ee164c7"></a>
+<a id="ab632c95c37375ef11d62d8742e8406d5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab632c95c37375ef11d62d8742e8406d5">&#9670;&nbsp;</a></span>icalrecur_iterator_set_start()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalrecur_iterator_set_start </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *&#160;</td>
+ <td class="paramname"><em>impl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>start</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Set the date-time at which the iterator will start, where 'start' is a value between DTSTART and UNTIL.</p>
+<p>NOTE: CAN NOT be used with RRULEs that contain COUNT. </p>
+
+</div>
+</div>
+<a id="a96c160e7e6b16e0e369c540f2ee164c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96c160e7e6b16e0e369c540f2ee164c7">&#9670;&nbsp;</a></span>icalrecurrencetype_day_day_of_week()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -602,7 +633,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aa730e9ac327064456902076b718400f4"></a>
+<a id="aa730e9ac327064456902076b718400f4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa730e9ac327064456902076b718400f4">&#9670;&nbsp;</a></span>icalrecurrencetype_day_position()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -619,7 +652,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a0e8ebcf355ba22299f553f8f5e657926"></a>
+<a id="a0e8ebcf355ba22299f553f8f5e657926"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e8ebcf355ba22299f553f8f5e657926">&#9670;&nbsp;</a></span>icalrecurrencetype_from_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -636,7 +671,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a37565d0a4c56c67bd08b556d58f59b5c"></a>
+<a id="a37565d0a4c56c67bd08b556d58f59b5c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a37565d0a4c56c67bd08b556d58f59b5c">&#9670;&nbsp;</a></span>icalrecurrencetype_month_is_leap()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -654,7 +691,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ace2ced056a0f2b91ef1c0aabd43684bb"></a>
+<a id="ace2ced056a0f2b91ef1c0aabd43684bb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ace2ced056a0f2b91ef1c0aabd43684bb">&#9670;&nbsp;</a></span>increment_month()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -680,7 +719,9 @@ Variables</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
-<a class="anchor" id="a24306c2a15512bfe85a2a3204c485df3"></a>
+<a id="a24306c2a15512bfe85a2a3204c485df3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a24306c2a15512bfe85a2a3204c485df3">&#9670;&nbsp;</a></span>expand_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -697,21 +738,12 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> </div>
-<div class="line"> {ICAL_SECONDLY_RECURRENCE, { 1, 1, 1, 1, 1, 1, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_MINUTELY_RECURRENCE, { 2, 1, 1, 1, 1, 1, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_HOURLY_RECURRENCE, { 2, 2, 1, 1, 1, 1, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_DAILY_RECURRENCE, { 2, 2, 2, 1, 1, 3, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_WEEKLY_RECURRENCE, { 2, 2, 2, 2, 3, 3, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_MONTHLY_RECURRENCE, { 2, 2, 2, 2, 2, 3, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_YEARLY_RECURRENCE, { 2, 2, 2, 2, 2, 2, 2, 2, 1 }},</div>
-<div class="line"> {ICAL_NO_RECURRENCE, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }}</div>
-<div class="line">}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> </div><div class="line"> {ICAL_SECONDLY_RECURRENCE, { 1, 1, 1, 1, 1, 1, 3, 1, 1 }},</div><div class="line"> {ICAL_MINUTELY_RECURRENCE, { 2, 1, 1, 1, 1, 1, 3, 1, 1 }},</div><div class="line"> {ICAL_HOURLY_RECURRENCE, { 2, 2, 1, 1, 1, 1, 3, 1, 1 }},</div><div class="line"> {ICAL_DAILY_RECURRENCE, { 2, 2, 2, 1, 1, 3, 3, 1, 1 }},</div><div class="line"> {ICAL_WEEKLY_RECURRENCE, { 2, 2, 2, 2, 3, 3, 3, 1, 1 }},</div><div class="line"> {ICAL_MONTHLY_RECURRENCE, { 2, 2, 2, 2, 2, 3, 3, 1, 1 }},</div><div class="line"> {ICAL_YEARLY_RECURRENCE, { 2, 2, 2, 2, 2, 2, 2, 2, 1 }},</div><div class="line"> {ICAL_NO_RECURRENCE, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }} </div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a62d2e1122455c6b83f098e0a4073dc65"></a>
+<a id="a62d2e1122455c6b83f098e0a4073dc65"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a62d2e1122455c6b83f098e0a4073dc65">&#9670;&nbsp;</a></span>freq_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -728,20 +760,12 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> {ICAL_SECONDLY_RECURRENCE, <span class="stringliteral">&quot;SECONDLY&quot;</span>},</div>
-<div class="line"> {ICAL_MINUTELY_RECURRENCE, <span class="stringliteral">&quot;MINUTELY&quot;</span>},</div>
-<div class="line"> {ICAL_HOURLY_RECURRENCE, <span class="stringliteral">&quot;HOURLY&quot;</span>},</div>
-<div class="line"> {ICAL_DAILY_RECURRENCE, <span class="stringliteral">&quot;DAILY&quot;</span>},</div>
-<div class="line"> {ICAL_WEEKLY_RECURRENCE, <span class="stringliteral">&quot;WEEKLY&quot;</span>},</div>
-<div class="line"> {ICAL_MONTHLY_RECURRENCE, <span class="stringliteral">&quot;MONTHLY&quot;</span>},</div>
-<div class="line"> {ICAL_YEARLY_RECURRENCE, <span class="stringliteral">&quot;YEARLY&quot;</span>},</div>
-<div class="line"> {ICAL_NO_RECURRENCE, 0}</div>
-<div class="line">}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {ICAL_SECONDLY_RECURRENCE, <span class="stringliteral">&quot;SECONDLY&quot;</span>},</div><div class="line"> {ICAL_MINUTELY_RECURRENCE, <span class="stringliteral">&quot;MINUTELY&quot;</span>},</div><div class="line"> {ICAL_HOURLY_RECURRENCE, <span class="stringliteral">&quot;HOURLY&quot;</span>},</div><div class="line"> {ICAL_DAILY_RECURRENCE, <span class="stringliteral">&quot;DAILY&quot;</span>},</div><div class="line"> {ICAL_WEEKLY_RECURRENCE, <span class="stringliteral">&quot;WEEKLY&quot;</span>},</div><div class="line"> {ICAL_MONTHLY_RECURRENCE, <span class="stringliteral">&quot;MONTHLY&quot;</span>},</div><div class="line"> {ICAL_YEARLY_RECURRENCE, <span class="stringliteral">&quot;YEARLY&quot;</span>},</div><div class="line"> {ICAL_NO_RECURRENCE, 0}</div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a375af95d3f32547dd02b30c08efc9e1d"></a>
+<a id="a375af95d3f32547dd02b30c08efc9e1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a375af95d3f32547dd02b30c08efc9e1d">&#9670;&nbsp;</a></span>recur_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -758,32 +782,13 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYSECOND=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_second),</div>
-<div class="line"> 62 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYMINUTE=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_minute),</div>
-<div class="line"> 61 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYHOUR=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_hour),</div>
-<div class="line"> 25 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_day),</div>
-<div class="line"> 7*( 54 -1)+1 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYMONTHDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_month_day),</div>
-<div class="line"> 32 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYYEARDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_year_day),</div>
-<div class="line"> 367 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYWEEKNO=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_week_no),</div>
-<div class="line"> 54 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYMONTH=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_month),</div>
-<div class="line"> 13 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYSETPOS=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_set_pos),</div>
-<div class="line"> 367 - 1 },</div>
-<div class="line"> { 0, 0, 0 }</div>
-<div class="line">}</div>
-<div class="ttc" id="structicalrecurrencetype_html"><div class="ttname"><a href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="ttdef"><b>Definition:</b> icalrecur.h:152</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> { <span class="stringliteral">&quot;;BYSECOND=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_second),</div><div class="line"> 62 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYMINUTE=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_minute),</div><div class="line"> 61 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYHOUR=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_hour),</div><div class="line"> 25 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_day),</div><div class="line"> 7*( 54 -1)+1 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYMONTHDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_month_day),</div><div class="line"> 32 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYYEARDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_year_day),</div><div class="line"> 367 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYWEEKNO=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_week_no),</div><div class="line"> 54 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYMONTH=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_month),</div><div class="line"> 13 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYSETPOS=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_set_pos),</div><div class="line"> 367 - 1 },</div><div class="line"> { 0, 0, 0 }</div><div class="line">}</div><div class="ttc" id="structicalrecurrencetype_html"><div class="ttname"><a href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="ttdef"><b>Definition:</b> icalrecur.h:152</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ac335b0069dd32b98e6a5e2cd88b11a37"></a>
+<a id="ac335b0069dd32b98e6a5e2cd88b11a37"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac335b0069dd32b98e6a5e2cd88b11a37">&#9670;&nbsp;</a></span>skip_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -800,16 +805,12 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> {ICAL_SKIP_BACKWARD, <span class="stringliteral">&quot;BACKWARD&quot;</span>},</div>
-<div class="line"> {ICAL_SKIP_FORWARD, <span class="stringliteral">&quot;FORWARD&quot;</span>},</div>
-<div class="line"> {ICAL_SKIP_OMIT, <span class="stringliteral">&quot;OMIT&quot;</span>},</div>
-<div class="line"> {ICAL_SKIP_UNDEFINED, 0}</div>
-<div class="line">}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {ICAL_SKIP_BACKWARD, <span class="stringliteral">&quot;BACKWARD&quot;</span>},</div><div class="line"> {ICAL_SKIP_FORWARD, <span class="stringliteral">&quot;FORWARD&quot;</span>},</div><div class="line"> {ICAL_SKIP_OMIT, <span class="stringliteral">&quot;OMIT&quot;</span>},</div><div class="line"> {ICAL_SKIP_UNDEFINED, 0}</div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a0d0daed612c63d2fc16d8aa8c24483ea"></a>
+<a id="a0d0daed612c63d2fc16d8aa8c24483ea"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d0daed612c63d2fc16d8aa8c24483ea">&#9670;&nbsp;</a></span>wd_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -826,17 +827,7 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> {ICAL_SUNDAY_WEEKDAY, <span class="stringliteral">&quot;SU&quot;</span>},</div>
-<div class="line"> {ICAL_MONDAY_WEEKDAY, <span class="stringliteral">&quot;MO&quot;</span>},</div>
-<div class="line"> {ICAL_TUESDAY_WEEKDAY, <span class="stringliteral">&quot;TU&quot;</span>},</div>
-<div class="line"> {ICAL_WEDNESDAY_WEEKDAY, <span class="stringliteral">&quot;WE&quot;</span>},</div>
-<div class="line"> {ICAL_THURSDAY_WEEKDAY, <span class="stringliteral">&quot;TH&quot;</span>},</div>
-<div class="line"> {ICAL_FRIDAY_WEEKDAY, <span class="stringliteral">&quot;FR&quot;</span>},</div>
-<div class="line"> {ICAL_SATURDAY_WEEKDAY, <span class="stringliteral">&quot;SA&quot;</span>},</div>
-<div class="line"> {ICAL_NO_WEEKDAY, 0}</div>
-<div class="line">}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {ICAL_SUNDAY_WEEKDAY, <span class="stringliteral">&quot;SU&quot;</span>},</div><div class="line"> {ICAL_MONDAY_WEEKDAY, <span class="stringliteral">&quot;MO&quot;</span>},</div><div class="line"> {ICAL_TUESDAY_WEEKDAY, <span class="stringliteral">&quot;TU&quot;</span>},</div><div class="line"> {ICAL_WEDNESDAY_WEEKDAY, <span class="stringliteral">&quot;WE&quot;</span>},</div><div class="line"> {ICAL_THURSDAY_WEEKDAY, <span class="stringliteral">&quot;TH&quot;</span>},</div><div class="line"> {ICAL_FRIDAY_WEEKDAY, <span class="stringliteral">&quot;FR&quot;</span>},</div><div class="line"> {ICAL_SATURDAY_WEEKDAY, <span class="stringliteral">&quot;SA&quot;</span>},</div><div class="line"> {ICAL_NO_WEEKDAY, 0}</div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
@@ -844,7 +835,7 @@ Variables</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>