diff options
author | Allen Winter <allen.winter@kdab.com> | 2019-09-14 13:04:26 -0400 |
---|---|---|
committer | Allen Winter <allen.winter@kdab.com> | 2019-09-14 13:04:26 -0400 |
commit | 7f8d95d6619df786f7a96c2ac0ea40f6c9c2542e (patch) | |
tree | 6822ee04db5b793ffcd19877e2852fc2f4097a44 | |
parent | 1f21d783399a1113f079f1d4306363b3ccd83c75 (diff) | |
download | libical-git-7f8d95d6619df786f7a96c2ac0ea40f6c9c2542e.tar.gz |
update apidox
89 files changed, 262 insertions, 225 deletions
diff --git a/apidocs/annotated.html b/apidocs/annotated.html index c3c15739..7e41f58b 100644 --- a/apidocs/annotated.html +++ b/apidocs/annotated.html @@ -142,30 +142,32 @@ $(function() { <tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmajor__content__type__map.html" target="_self">major_content_type_map</a></td><td class="desc"></td></tr> <tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmime__impl.html" target="_self">mime_impl</a></td><td class="desc"></td></tr> <tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structminor__content__type__map.html" target="_self">minor_content_type_map</a></td><td class="desc"></td></tr> -<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOFile.html" target="_self">OFile</a></td><td class="desc"></td></tr> -<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPreDefProp.html" target="_self">PreDefProp</a></td><td class="desc"></td></tr> -<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__elem__t.html" target="_self">pvl_elem_t</a></td><td class="desc"></td></tr> -<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__list__t.html" target="_self">pvl_list_t</a></td><td class="desc"></td></tr> -<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrecur__map.html" target="_self">recur_map</a></td><td class="desc"></td></tr> -<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structskip__map.html" target="_self">skip_map</a></td><td class="desc"></td></tr> -<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structslg__data.html" target="_self">slg_data</a></td><td class="desc"></td></tr> -<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__action__map.html" target="_self">sspm_action_map</a></td><td class="desc"></td></tr> -<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__buffer.html" target="_self">sspm_buffer</a></td><td class="desc"></td></tr> -<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__header.html" target="_self">sspm_header</a></td><td class="desc"></td></tr> -<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__part.html" target="_self">sspm_part</a></td><td class="desc"></td></tr> -<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structStrItem.html" target="_self">StrItem</a></td><td class="desc"></td></tr> -<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtext__part.html" target="_self">text_part</a></td><td class="desc"></td></tr> -<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structttinfo.html" target="_self">ttinfo</a></td><td class="desc"></td></tr> -<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtzinfo.html" target="_self">tzinfo</a></td><td class="desc"></td></tr> -<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structut__instant.html" target="_self">ut_instant</a></td><td class="desc"></td></tr> -<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionValueItem.html" target="_self">ValueItem</a></td><td class="desc"></td></tr> -<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObject.html" target="_self">VObject</a></td><td class="desc"></td></tr> -<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObjectIterator.html" target="_self">VObjectIterator</a></td><td class="desc"></td></tr> -<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwd__map.html" target="_self">wd_map</a></td><td class="desc"></td></tr> -<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__buffer__state.html" target="_self">yy_buffer_state</a></td><td class="desc"></td></tr> -<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__trans__info.html" target="_self">yy_trans_info</a></td><td class="desc"></td></tr> -<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionyyalloc.html" target="_self">yyalloc</a></td><td class="desc"></td></tr> -<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionYYSTYPE.html" target="_self">YYSTYPE</a></td><td class="desc"></td></tr> +<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structobservance.html" target="_self">observance</a></td><td class="desc"></td></tr> +<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOFile.html" target="_self">OFile</a></td><td class="desc"></td></tr> +<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPreDefProp.html" target="_self">PreDefProp</a></td><td class="desc"></td></tr> +<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__elem__t.html" target="_self">pvl_elem_t</a></td><td class="desc"></td></tr> +<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__list__t.html" target="_self">pvl_list_t</a></td><td class="desc"></td></tr> +<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrdate.html" target="_self">rdate</a></td><td class="desc"></td></tr> +<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrecur__map.html" target="_self">recur_map</a></td><td class="desc"></td></tr> +<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structskip__map.html" target="_self">skip_map</a></td><td class="desc"></td></tr> +<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structslg__data.html" target="_self">slg_data</a></td><td class="desc"></td></tr> +<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__action__map.html" target="_self">sspm_action_map</a></td><td class="desc"></td></tr> +<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__buffer.html" target="_self">sspm_buffer</a></td><td class="desc"></td></tr> +<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__header.html" target="_self">sspm_header</a></td><td class="desc"></td></tr> +<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__part.html" target="_self">sspm_part</a></td><td class="desc"></td></tr> +<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structStrItem.html" target="_self">StrItem</a></td><td class="desc"></td></tr> +<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtext__part.html" target="_self">text_part</a></td><td class="desc"></td></tr> +<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structttinfo.html" target="_self">ttinfo</a></td><td class="desc"></td></tr> +<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtzinfo.html" target="_self">tzinfo</a></td><td class="desc"></td></tr> +<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structut__instant.html" target="_self">ut_instant</a></td><td class="desc"></td></tr> +<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionValueItem.html" target="_self">ValueItem</a></td><td class="desc"></td></tr> +<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObject.html" target="_self">VObject</a></td><td class="desc"></td></tr> +<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObjectIterator.html" target="_self">VObjectIterator</a></td><td class="desc"></td></tr> +<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwd__map.html" target="_self">wd_map</a></td><td class="desc"></td></tr> +<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__buffer__state.html" target="_self">yy_buffer_state</a></td><td class="desc"></td></tr> +<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__trans__info.html" target="_self">yy_trans_info</a></td><td class="desc"></td></tr> +<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionyyalloc.html" target="_self">yyalloc</a></td><td class="desc"></td></tr> +<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionYYSTYPE.html" target="_self">YYSTYPE</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> diff --git a/apidocs/classes.html b/apidocs/classes.html index 9e802868..8672806c 100644 --- a/apidocs/classes.html +++ b/apidocs/classes.html @@ -69,52 +69,54 @@ $(function() { <div class="qindex"><a class="qindex" href="#letter__">_</a> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_d">d</a> | <a class="qindex" href="#letter_e">e</a> | <a class="qindex" href="#letter_f">f</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_o">o</a> | <a class="qindex" href="#letter_p">p</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a> | <a class="qindex" href="#letter_w">w</a> | <a class="qindex" href="#letter_x">x</a> | <a class="qindex" href="#letter_y">y</a></div> <table class="classindex"> <tr><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  _  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structicalbdbset__impl.html">icalbdbset_impl</a>   </td><td valign="top"><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a>   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classLibICal_1_1VAlarm.html">VAlarm</a> (LibICal)   </td></tr> -<tr><td valign="top"><a class="el" href="structicalbdbset__options.html">icalbdbset_options</a>   </td><td valign="top"><a class="el" href="structicalrecur__parser.html">icalrecur_parser</a>   </td><td valign="top"><a class="el" href="unionValueItem.html">ValueItem</a>   </td></tr> -<tr><td valign="top"><a class="el" href="struct__icalarray.html">_icalarray</a>   </td><td valign="top"><a class="el" href="structicalcalendar__impl.html">icalcalendar_impl</a>   </td><td valign="top"><a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>   </td><td valign="top"><a class="el" href="structPreDefProp.html">PreDefProp</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VCalendar.html">VCalendar</a> (LibICal)   </td></tr> -<tr><td valign="top"><a class="el" href="struct__icaltimezone.html">_icaltimezone</a>   </td><td valign="top"><a class="el" href="structicalclassify__map.html">icalclassify_map</a>   </td><td valign="top"><a class="el" href="structicalreqstattype.html">icalreqstattype</a>   </td><td valign="top"><a class="el" href="structpvl__elem__t.html">pvl_elem_t</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> (LibICal)   </td></tr> -<tr><td valign="top"><a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a>   </td><td valign="top"><a class="el" href="structicalclassify__parts.html">icalclassify_parts</a>   </td><td valign="top"><a class="el" href="structicalset__impl.html">icalset_impl</a>   </td><td valign="top"><a class="el" href="structpvl__list__t.html">pvl_list_t</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VEvent.html">VEvent</a> (LibICal)   </td></tr> -<tr><td valign="top"><a class="el" href="struct__icalvcal__defaults.html">_icalvcal_defaults</a>   </td><td valign="top"><a class="el" href="structicalcluster__impl.html">icalcluster_impl</a>   </td><td valign="top"><a class="el" href="structicalsetiter.html">icalsetiter</a>   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> (LibICal)   </td></tr> +</td><td valign="top"><a class="el" href="structicalbdbset__options.html">icalbdbset_options</a>   </td><td valign="top"><a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>   </td><td valign="top"><a class="el" href="structpvl__elem__t.html">pvl_elem_t</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VCalendar.html">VCalendar</a> (LibICal)   </td></tr> +<tr><td valign="top"><a class="el" href="structicalcalendar__impl.html">icalcalendar_impl</a>   </td><td valign="top"><a class="el" href="structicalreqstattype.html">icalreqstattype</a>   </td><td valign="top"><a class="el" href="structpvl__list__t.html">pvl_list_t</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> (LibICal)   </td></tr> +<tr><td valign="top"><a class="el" href="struct__icalarray.html">_icalarray</a>   </td><td valign="top"><a class="el" href="structicalclassify__map.html">icalclassify_map</a>   </td><td valign="top"><a class="el" href="structicalset__impl.html">icalset_impl</a>   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classLibICal_1_1VEvent.html">VEvent</a> (LibICal)   </td></tr> +<tr><td valign="top"><a class="el" href="struct__icaltimezone.html">_icaltimezone</a>   </td><td valign="top"><a class="el" href="structicalclassify__parts.html">icalclassify_parts</a>   </td><td valign="top"><a class="el" href="structicalsetiter.html">icalsetiter</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> (LibICal)   </td></tr> +<tr><td valign="top"><a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a>   </td><td valign="top"><a class="el" href="structicalcluster__impl.html">icalcluster_impl</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> (LibICal)   </td><td valign="top"><a class="el" href="structrdate.html">rdate</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VJournal.html">VJournal</a> (LibICal)   </td></tr> +<tr><td valign="top"><a class="el" href="struct__icalvcal__defaults.html">_icalvcal_defaults</a>   </td><td valign="top"><a class="el" href="structicalcompiter.html">icalcompiter</a>   </td><td valign="top"><a class="el" href="structicalspanlist__impl.html">icalspanlist_impl</a>   </td><td valign="top"><a class="el" href="structrecur__map.html">recur_map</a>   </td><td valign="top"><a class="el" href="structVObject.html">VObject</a>   </td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  b  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structicalcompiter.html">icalcompiter</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> (LibICal)   </td><td valign="top"><a class="el" href="classLibICal_1_1VJournal.html">VJournal</a> (LibICal)   </td></tr> -<tr><td valign="top"><a class="el" href="structicalcomponent__impl.html">icalcomponent_impl</a>   </td><td valign="top"><a class="el" href="structicalspanlist__impl.html">icalspanlist_impl</a>   </td><td valign="top"><a class="el" href="structrecur__map.html">recur_map</a>   </td><td valign="top"><a class="el" href="structVObject.html">VObject</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structbuffer__ring.html">buffer_ring</a>   </td><td valign="top"><a class="el" href="structicalcomponent__kind__map.html">icalcomponent_kind_map</a>   </td><td valign="top"><a class="el" href="structicaltime__span.html">icaltime_span</a>   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structicalcomponent__impl.html">icalcomponent_impl</a>   </td><td valign="top"><a class="el" href="structicaltime__span.html">icaltime_span</a>   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> </td><td valign="top"><a class="el" href="structVObjectIterator.html">VObjectIterator</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structicalcomponent__kind__map.html">icalcomponent_kind_map</a>   </td><td valign="top"><a class="el" href="structicaltimetype.html">icaltimetype</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VQuery.html">VQuery</a> (LibICal)   </td></tr> +<tr><td valign="top"><a class="el" href="structbuffer__ring.html">buffer_ring</a>   </td><td valign="top"><a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a>   </td><td valign="top"><a class="el" href="structicaltimezonephase.html">icaltimezonephase</a>   </td><td valign="top"><a class="el" href="structskip__map.html">skip_map</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VTimezone.html">VTimezone</a> (LibICal)   </td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a>   </td><td valign="top"><a class="el" href="structicaltimetype.html">icaltimetype</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VQuery.html">VQuery</a> (LibICal)   </td></tr> -<tr><td valign="top"><a class="el" href="structicaldirset__impl.html">icaldirset_impl</a>   </td><td valign="top"><a class="el" href="structicaltimezonephase.html">icaltimezonephase</a>   </td><td valign="top"><a class="el" href="structskip__map.html">skip_map</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VTimezone.html">VTimezone</a> (LibICal)   </td></tr> -<tr><td valign="top"><a class="el" href="structconversion__table__struct.html">conversion_table_struct</a>   </td><td valign="top"><a class="el" href="structicaldirset__options.html">icaldirset_options</a>   </td><td valign="top"><a class="el" href="structicaltimezonetype.html">icaltimezonetype</a>   </td><td valign="top"><a class="el" href="structslg__data.html">slg_data</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VToDo.html">VToDo</a> (LibICal)   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  d  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structicaldurationtype.html">icaldurationtype</a>   </td><td valign="top"><a class="el" href="structicaltriggertype.html">icaltriggertype</a>   </td><td valign="top"><a class="el" href="structsspm__action__map.html">sspm_action_map</a>   </td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  w  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structicaldirset__impl.html">icaldirset_impl</a>   </td><td valign="top"><a class="el" href="structicaltimezonetype.html">icaltimezonetype</a>   </td><td valign="top"><a class="el" href="structslg__data.html">slg_data</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VToDo.html">VToDo</a> (LibICal)   </td></tr> +<tr><td valign="top"><a class="el" href="structicaldirset__options.html">icaldirset_options</a>   </td><td valign="top"><a class="el" href="structicaltriggertype.html">icaltriggertype</a>   </td><td valign="top"><a class="el" href="structsspm__action__map.html">sspm_action_map</a>   </td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  w  </div></td></tr></table> </td></tr> -<tr><td valign="top"><a class="el" href="structicalerror__state.html">icalerror_state</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> (LibICal)   </td><td valign="top"><a class="el" href="structsspm__buffer.html">sspm_buffer</a>   </td></tr> -<tr><td valign="top"><a class="el" href="unionicalvalue__impl_1_1data.html">icalvalue_impl::data</a>   </td><td valign="top"><a class="el" href="structicalerror__string__map.html">icalerror_string_map</a>   </td><td valign="top"><a class="el" href="structicalvalue__impl.html">icalvalue_impl</a>   </td><td valign="top"><a class="el" href="structsspm__header.html">sspm_header</a>   </td><td valign="top"><a class="el" href="structwd__map.html">wd_map</a>   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structicalfileset__id.html">icalfileset_id</a>   </td><td valign="top"><a class="el" href="classICPointerHolder.html">ICPointerHolder</a>   </td><td valign="top"><a class="el" href="structsspm__part.html">sspm_part</a>   </td><td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  x  </div></td></tr></table> +<tr><td valign="top"><a class="el" href="structconversion__table__struct.html">conversion_table_struct</a>   </td><td valign="top"><a class="el" href="structicaldurationtype.html">icaldurationtype</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> (LibICal)   </td><td valign="top"><a class="el" href="structsspm__buffer.html">sspm_buffer</a>   </td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  d  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structicalerror__state.html">icalerror_state</a>   </td><td valign="top"><a class="el" href="structicalvalue__impl.html">icalvalue_impl</a>   </td><td valign="top"><a class="el" href="structsspm__header.html">sspm_header</a>   </td><td valign="top"><a class="el" href="structwd__map.html">wd_map</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structicalerror__string__map.html">icalerror_string_map</a>   </td><td valign="top"><a class="el" href="classICPointerHolder.html">ICPointerHolder</a>   </td><td valign="top"><a class="el" href="structsspm__part.html">sspm_part</a>   </td><td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  x  </div></td></tr></table> </td></tr> -<tr><td valign="top"><a class="el" href="structicalfileset__impl.html">icalfileset_impl</a>   </td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table> +<tr><td valign="top"><a class="el" href="unionicalvalue__impl_1_1data.html">icalvalue_impl::data</a>   </td><td valign="top"><a class="el" href="structicalfileset__id.html">icalfileset_id</a>   </td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table> </td><td valign="top"><a class="el" href="structStrItem.html">StrItem</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structencoding__map.html">encoding_map</a>   </td><td valign="top"><a class="el" href="structicalfileset__options.html">icalfileset_options</a>   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table> +<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structicalfileset__impl.html">icalfileset_impl</a>   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table> </td><td valign="top"><a class="el" href="classLibICal_1_1XDaylight.html">XDaylight</a> (LibICal)   </td></tr> -<tr><td valign="top"><a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a>   </td><td valign="top"><a class="el" href="structicalgauge__impl.html">icalgauge_impl</a>   </td><td valign="top"><a class="el" href="structleap.html">leap</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1XStandard.html">XStandard</a> (LibICal)   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structicalgauge__where.html">icalgauge_where</a>   </td><td valign="top"><a class="el" href="structLexBuf.html">LexBuf</a>   </td><td valign="top"><a class="el" href="structtext__part.html">text_part</a>   </td><td rowspan="2" valign="bottom"><a name="letter_y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  y  </div></td></tr></table> +<tr><td valign="top"><a class="el" href="structicalfileset__options.html">icalfileset_options</a>   </td><td valign="top"><a class="el" href="structleap.html">leap</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1XStandard.html">XStandard</a> (LibICal)   </td></tr> +<tr><td valign="top"><a class="el" href="structencoding__map.html">encoding_map</a>   </td><td valign="top"><a class="el" href="structicalgauge__impl.html">icalgauge_impl</a>   </td><td valign="top"><a class="el" href="structLexBuf.html">LexBuf</a>   </td><td valign="top"><a class="el" href="structtext__part.html">text_part</a>   </td><td rowspan="2" valign="bottom"><a name="letter_y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  y  </div></td></tr></table> </td></tr> -<tr><td valign="top"><a class="el" href="structicalgeotype.html">icalgeotype</a>   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table> +<tr><td valign="top"><a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a>   </td><td valign="top"><a class="el" href="structicalgauge__where.html">icalgauge_where</a>   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table> </td><td valign="top"><a class="el" href="structttinfo.html">ttinfo</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structfreq__map.html">freq_map</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> (LibICal)   </td><td valign="top"><a class="el" href="structtzinfo.html">tzinfo</a>   </td><td valign="top"><a class="el" href="structyy__buffer__state.html">yy_buffer_state</a>   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structicalparameter__impl.html">icalparameter_impl</a>   </td><td valign="top"><a class="el" href="structmajor__content__type__map.html">major_content_type_map</a>   </td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  u  </div></td></tr></table> +<tr><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structicalgeotype.html">icalgeotype</a>   </td><td valign="top"><a class="el" href="structtzinfo.html">tzinfo</a>   </td><td valign="top"><a class="el" href="structyy__buffer__state.html">yy_buffer_state</a>   </td></tr> +<tr><td valign="top"><a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> (LibICal)   </td><td valign="top"><a class="el" href="structmajor__content__type__map.html">major_content_type_map</a>   </td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  u  </div></td></tr></table> </td><td valign="top"><a class="el" href="structyy__trans__info.html">yy_trans_info</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structicalparser__impl.html">icalparser_impl</a>   </td><td valign="top"><a class="el" href="structmime__impl.html">mime_impl</a>   </td><td valign="top"><a class="el" href="unionyyalloc.html">yyalloc</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structicalattach__impl.html">icalattach_impl</a>   </td><td valign="top"><a class="el" href="structicalperiodtype.html">icalperiodtype</a>   </td><td valign="top"><a class="el" href="structminor__content__type__map.html">minor_content_type_map</a>   </td><td valign="top"><a class="el" href="structut__instant.html">ut_instant</a>   </td><td valign="top"><a class="el" href="unionYYSTYPE.html">YYSTYPE</a>   </td></tr> -<tr><td valign="top"><a class="el" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> (LibICal)   </td><td valign="top"><a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> (LibICal)   </td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table> +<tr><td valign="top"><a class="el" href="structfreq__map.html">freq_map</a>   </td><td valign="top"><a class="el" href="structicalparameter__impl.html">icalparameter_impl</a>   </td><td valign="top"><a class="el" href="structmime__impl.html">mime_impl</a>   </td><td valign="top"><a class="el" href="unionyyalloc.html">yyalloc</a>   </td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structicalparser__impl.html">icalparser_impl</a>   </td><td valign="top"><a class="el" href="structminor__content__type__map.html">minor_content_type_map</a>   </td><td valign="top"><a class="el" href="structut__instant.html">ut_instant</a>   </td><td valign="top"><a class="el" href="unionYYSTYPE.html">YYSTYPE</a>   </td></tr> +<tr><td valign="top"><a class="el" href="structicalperiodtype.html">icalperiodtype</a>   </td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table> </td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  v  </div></td></tr></table> </td><td></td></tr> -<tr><td valign="top"><a class="el" href="structicalbdbset__id.html">icalbdbset_id</a>   </td><td valign="top"><a class="el" href="structicalproperty__impl.html">icalproperty_impl</a>   </td><td></td></tr> -<tr><td></td><td></td><td valign="top"><a class="el" href="structOFile.html">OFile</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VAgenda.html">VAgenda</a> (LibICal)   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="structicalattach__impl.html">icalattach_impl</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> (LibICal)   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> (LibICal)   </td><td valign="top"><a class="el" href="structicalproperty__impl.html">icalproperty_impl</a>   </td><td valign="top"><a class="el" href="structobservance.html">observance</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VAgenda.html">VAgenda</a> (LibICal)   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="structicalbdbset__id.html">icalbdbset_id</a>   </td><td valign="top"><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a>   </td><td valign="top"><a class="el" href="structOFile.html">OFile</a>   </td><td valign="top"><a class="el" href="classLibICal_1_1VAlarm.html">VAlarm</a> (LibICal)   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="structicalbdbset__impl.html">icalbdbset_impl</a>   </td><td valign="top"><a class="el" href="structicalrecur__parser.html">icalrecur_parser</a>   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table> +</td><td valign="top"><a class="el" href="unionValueItem.html">ValueItem</a>   </td><td></td></tr> +<tr><td></td><td></td><td></td><td></td></tr> +<tr><td></td><td></td><td valign="top"><a class="el" href="structPreDefProp.html">PreDefProp</a>   </td><td></td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr> </table> <div class="qindex"><a class="qindex" href="#letter__">_</a> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_d">d</a> | <a class="qindex" href="#letter_e">e</a> | <a class="qindex" href="#letter_f">f</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_o">o</a> | <a class="qindex" href="#letter_p">p</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a> | <a class="qindex" href="#letter_w">w</a> | <a class="qindex" href="#letter_x">x</a> | <a class="qindex" href="#letter_y">y</a></div> diff --git a/apidocs/hierarchy.html b/apidocs/hierarchy.html index 4d6650e4..0f2617bd 100644 --- a/apidocs/hierarchy.html +++ b/apidocs/hierarchy.html @@ -131,42 +131,44 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di <tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmajor__content__type__map.html" target="_self">major_content_type_map</a></td><td class="desc"></td></tr> <tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmime__impl.html" target="_self">mime_impl</a></td><td class="desc"></td></tr> <tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structminor__content__type__map.html" target="_self">minor_content_type_map</a></td><td class="desc"></td></tr> -<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOFile.html" target="_self">OFile</a></td><td class="desc"></td></tr> -<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPreDefProp.html" target="_self">PreDefProp</a></td><td class="desc"></td></tr> -<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__elem__t.html" target="_self">pvl_elem_t</a></td><td class="desc"></td></tr> -<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__list__t.html" target="_self">pvl_list_t</a></td><td class="desc"></td></tr> -<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrecur__map.html" target="_self">recur_map</a></td><td class="desc"></td></tr> -<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structskip__map.html" target="_self">skip_map</a></td><td class="desc"></td></tr> -<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structslg__data.html" target="_self">slg_data</a></td><td class="desc"></td></tr> -<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__action__map.html" target="_self">sspm_action_map</a></td><td class="desc"></td></tr> -<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__buffer.html" target="_self">sspm_buffer</a></td><td class="desc"></td></tr> -<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__header.html" target="_self">sspm_header</a></td><td class="desc"></td></tr> -<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__part.html" target="_self">sspm_part</a></td><td class="desc"></td></tr> -<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structStrItem.html" target="_self">StrItem</a></td><td class="desc"></td></tr> -<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtext__part.html" target="_self">text_part</a></td><td class="desc"></td></tr> -<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structttinfo.html" target="_self">ttinfo</a></td><td class="desc"></td></tr> -<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtzinfo.html" target="_self">tzinfo</a></td><td class="desc"></td></tr> -<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structut__instant.html" target="_self">ut_instant</a></td><td class="desc"></td></tr> -<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionValueItem.html" target="_self">ValueItem</a></td><td class="desc"></td></tr> -<tr id="row_78_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_78_" class="arrow" onclick="toggleFolder('78_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VComponent.html" target="_self">LibICal::VComponent</a></td><td class="desc">A class wrapping the libical icalcomponent functions </td></tr> -<tr id="row_78_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VAgenda.html" target="_self">LibICal::VAgenda</a></td><td class="desc"></td></tr> -<tr id="row_78_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VAlarm.html" target="_self">LibICal::VAlarm</a></td><td class="desc"></td></tr> -<tr id="row_78_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VCalendar.html" target="_self">LibICal::VCalendar</a></td><td class="desc"></td></tr> -<tr id="row_78_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VEvent.html" target="_self">LibICal::VEvent</a></td><td class="desc"></td></tr> -<tr id="row_78_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VFreeBusy.html" target="_self">LibICal::VFreeBusy</a></td><td class="desc"></td></tr> -<tr id="row_78_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VJournal.html" target="_self">LibICal::VJournal</a></td><td class="desc"></td></tr> -<tr id="row_78_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VQuery.html" target="_self">LibICal::VQuery</a></td><td class="desc"></td></tr> -<tr id="row_78_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VTimezone.html" target="_self">LibICal::VTimezone</a></td><td class="desc"></td></tr> -<tr id="row_78_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VToDo.html" target="_self">LibICal::VToDo</a></td><td class="desc"></td></tr> -<tr id="row_78_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1XDaylight.html" target="_self">LibICal::XDaylight</a></td><td class="desc"></td></tr> -<tr id="row_78_10_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1XStandard.html" target="_self">LibICal::XStandard</a></td><td class="desc"></td></tr> -<tr id="row_79_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObject.html" target="_self">VObject</a></td><td class="desc"></td></tr> -<tr id="row_80_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObjectIterator.html" target="_self">VObjectIterator</a></td><td class="desc"></td></tr> -<tr id="row_81_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwd__map.html" target="_self">wd_map</a></td><td class="desc"></td></tr> -<tr id="row_82_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__buffer__state.html" target="_self">yy_buffer_state</a></td><td class="desc"></td></tr> -<tr id="row_83_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__trans__info.html" target="_self">yy_trans_info</a></td><td class="desc"></td></tr> -<tr id="row_84_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionyyalloc.html" target="_self">yyalloc</a></td><td class="desc"></td></tr> -<tr id="row_85_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionYYSTYPE.html" target="_self">YYSTYPE</a></td><td class="desc"></td></tr> +<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structobservance.html" target="_self">observance</a></td><td class="desc"></td></tr> +<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOFile.html" target="_self">OFile</a></td><td class="desc"></td></tr> +<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPreDefProp.html" target="_self">PreDefProp</a></td><td class="desc"></td></tr> +<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__elem__t.html" target="_self">pvl_elem_t</a></td><td class="desc"></td></tr> +<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpvl__list__t.html" target="_self">pvl_list_t</a></td><td class="desc"></td></tr> +<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrdate.html" target="_self">rdate</a></td><td class="desc"></td></tr> +<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrecur__map.html" target="_self">recur_map</a></td><td class="desc"></td></tr> +<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structskip__map.html" target="_self">skip_map</a></td><td class="desc"></td></tr> +<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structslg__data.html" target="_self">slg_data</a></td><td class="desc"></td></tr> +<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__action__map.html" target="_self">sspm_action_map</a></td><td class="desc"></td></tr> +<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__buffer.html" target="_self">sspm_buffer</a></td><td class="desc"></td></tr> +<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__header.html" target="_self">sspm_header</a></td><td class="desc"></td></tr> +<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsspm__part.html" target="_self">sspm_part</a></td><td class="desc"></td></tr> +<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structStrItem.html" target="_self">StrItem</a></td><td class="desc"></td></tr> +<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtext__part.html" target="_self">text_part</a></td><td class="desc"></td></tr> +<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structttinfo.html" target="_self">ttinfo</a></td><td class="desc"></td></tr> +<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtzinfo.html" target="_self">tzinfo</a></td><td class="desc"></td></tr> +<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structut__instant.html" target="_self">ut_instant</a></td><td class="desc"></td></tr> +<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionValueItem.html" target="_self">ValueItem</a></td><td class="desc"></td></tr> +<tr id="row_80_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_80_" class="arrow" onclick="toggleFolder('80_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VComponent.html" target="_self">LibICal::VComponent</a></td><td class="desc">A class wrapping the libical icalcomponent functions </td></tr> +<tr id="row_80_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VAgenda.html" target="_self">LibICal::VAgenda</a></td><td class="desc"></td></tr> +<tr id="row_80_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VAlarm.html" target="_self">LibICal::VAlarm</a></td><td class="desc"></td></tr> +<tr id="row_80_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VCalendar.html" target="_self">LibICal::VCalendar</a></td><td class="desc"></td></tr> +<tr id="row_80_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VEvent.html" target="_self">LibICal::VEvent</a></td><td class="desc"></td></tr> +<tr id="row_80_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VFreeBusy.html" target="_self">LibICal::VFreeBusy</a></td><td class="desc"></td></tr> +<tr id="row_80_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VJournal.html" target="_self">LibICal::VJournal</a></td><td class="desc"></td></tr> +<tr id="row_80_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VQuery.html" target="_self">LibICal::VQuery</a></td><td class="desc"></td></tr> +<tr id="row_80_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VTimezone.html" target="_self">LibICal::VTimezone</a></td><td class="desc"></td></tr> +<tr id="row_80_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VToDo.html" target="_self">LibICal::VToDo</a></td><td class="desc"></td></tr> +<tr id="row_80_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1XDaylight.html" target="_self">LibICal::XDaylight</a></td><td class="desc"></td></tr> +<tr id="row_80_10_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1XStandard.html" target="_self">LibICal::XStandard</a></td><td class="desc"></td></tr> +<tr id="row_81_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObject.html" target="_self">VObject</a></td><td class="desc"></td></tr> +<tr id="row_82_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVObjectIterator.html" target="_self">VObjectIterator</a></td><td class="desc"></td></tr> +<tr id="row_83_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structwd__map.html" target="_self">wd_map</a></td><td class="desc"></td></tr> +<tr id="row_84_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__buffer__state.html" target="_self">yy_buffer_state</a></td><td class="desc"></td></tr> +<tr id="row_85_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyy__trans__info.html" target="_self">yy_trans_info</a></td><td class="desc"></td></tr> +<tr id="row_86_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionyyalloc.html" target="_self">yyalloc</a></td><td class="desc"></td></tr> +<tr id="row_87_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionYYSTYPE.html" target="_self">YYSTYPE</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> diff --git a/apidocs/icaldirset_8h_source.html b/apidocs/icaldirset_8h_source.html index 1be35ab6..f2657d43 100644 --- a/apidocs/icaldirset_8h_source.html +++ b/apidocs/icaldirset_8h_source.html @@ -71,7 +71,7 @@ $(function() { </div><!--header--> <div class="contents"> <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"> FILE: icaldirset.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> CREATOR: eric 28 November 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">======================================================================*/</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef ICALDIRSET_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define ICALDIRSET_H</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "libical_icalss_export.h"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="icalset_8h.html">icalset.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">/* icaldirset Routines for storing, fetching, and searching for ical</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * objects in a database */</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicaldirset__impl.html">icaldirset_impl</a> <a class="code" href="structicaldirset__impl.html">icaldirset</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_new_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_new_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_init(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *<a class="code" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">options</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icaldirset_free(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaldirset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/* Mark the cluster as changed, so it will be written to disk when it</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> is freed. Commit writes to disk immediately*/</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icaldirset_mark(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_commit(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset_add_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *store, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *store,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icaldirset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *store, icalcomponent_kind kind);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">/* Restrict the component returned by icaldirset_first, _next to those</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> that pass the gauge. _clear removes the gauge. */</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_select(<a class="code" href="structicalset__impl.html">icalset</a> *store, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">gauge</a>);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icaldirset_clear(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">/* Get a component by uid */</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_fetch(<a class="code" href="structicalset__impl.html">icalset</a> *store,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icaldirset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *store, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/* Modify components according to the MODIFY method of CAP. Works on</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> the currently selected components. */</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_modify(<a class="code" href="structicalset__impl.html">icalset</a> *store,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">/* Iterate through the components. If a gauge has been defined, these</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> will skip over components that do not pass the gauge */</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_get_current_component(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">/* External iterator for thread safety */</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icaldirset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  icalcomponent_kind kind,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">gauge</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirsetiter_to_next(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structicaldirset__options.html"> 95</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicaldirset__options.html">icaldirset_options</a></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> {</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0"> 97</a></span>  <span class="keywordtype">int</span> <a class="code" href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0">flags</a>; </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <a class="code" href="structicaldirset__options.html">icaldirset_options</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#endif </span><span class="comment">/* !ICALDIRSET_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div> -<div class="ttc" id="icaldirset_8c_html_a159f8a7441fd75a334971c0ddafa72c4"><div class="ttname"><a href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset_add_component</a></div><div class="ttdeci">icalerrorenum icaldirset_add_component(icalset *set, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:330</div></div> +<div class="ttc" id="icaldirset_8c_html_a159f8a7441fd75a334971c0ddafa72c4"><div class="ttname"><a href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset_add_component</a></div><div class="ttdeci">icalerrorenum icaldirset_add_component(icalset *set, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:329</div></div> <div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div> <div class="ttc" id="structicaldirset__impl_html_a38725a769403aec56b2b1a352c441ef1"><div class="ttname"><a href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">icaldirset_impl::options</a></div><div class="ttdeci">icaldirset_options options</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:35</div></div> <div class="ttc" id="structicaldirset__options_html_a0198ec47b0288039a835e8fd5cfd2df0"><div class="ttname"><a href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0">icaldirset_options::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> icaldirset.h:97</div></div> @@ -82,7 +82,7 @@ $(function() { <div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div> <div class="ttc" id="structicaldirset__impl_html_a6f7d408d2b1b1309b9a74208aa0ddef4"><div class="ttname"><a href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">icaldirset_impl::gauge</a></div><div class="ttdeci">icalgauge * gauge</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:37</div></div> <div class="ttc" id="structicaldirset__impl_html"><div class="ttname"><a href="structicaldirset__impl.html">icaldirset_impl</a></div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:31</div></div> -<div class="ttc" id="icaldirset_8c_html_a885a644c7166e3f8260aad5b4184f757"><div class="ttname"><a href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_component</a></div><div class="ttdeci">icalerrorenum icaldirset_remove_component(icalset *set, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:417</div></div> +<div class="ttc" id="icaldirset_8c_html_a885a644c7166e3f8260aad5b4184f757"><div class="ttname"><a href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_component</a></div><div class="ttdeci">icalerrorenum icaldirset_remove_component(icalset *set, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:416</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> diff --git a/apidocs/icalparser_8h_source.html b/apidocs/icalparser_8h_source.html index d74cd291..444297ce 100644 --- a/apidocs/icalparser_8h_source.html +++ b/apidocs/icalparser_8h_source.html @@ -72,20 +72,20 @@ $(function() { <div class="contents"> <a href="icalparser_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"> FILE: icalparser.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> CREATOR: eric 20 April 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> The original code is icalparser.h</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">======================================================================*/</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifndef ICALPARSER_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define ICALPARSER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "libical_ical_export.h"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "icalcomponent.h"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa"> 49</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalparser__impl.html">icalparser_impl</a> <a class="code" href="structicalparser__impl.html">icalparser</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7"> 56</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8"> 59</a></span>  <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a>,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090"> 62</a></span>  <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090">ICALPARSER_SUCCESS</a>,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e"> 65</a></span>  <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e">ICALPARSER_BEGIN_COMP</a>,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2"> 68</a></span>  <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2">ICALPARSER_END_COMP</a>,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2"> 71</a></span>  <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2">ICALPARSER_IN_PROGRESS</a></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> } <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">typedef</span> <span class="keywordtype">char</span> *(*icalparser_line_gen_func) (<span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *d);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> LIBICAL_ICAL_EXPORT <a class="code" href="structicalparser__impl.html">icalparser</a> *<a class="code" href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser_add_line</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser, <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalparser_8h.html#aa184343e374e5a201d8079df827597b2">icalparser_clean</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> LIBICAL_ICAL_EXPORT <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a> <a class="code" href="icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027">icalparser_get_state</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalparser_8h.html#aab80e10c3636d6476bc4920ae72d4b70">icalparser_parse</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  icalparser_line_gen_func line_gen_func);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser_set_gen_data</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser, <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser_parse_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> * Parser support functions</span></div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> ***********************************************************************/</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c">icalparser_get_line</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  icalparser_line_gen_func line_gen_func);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalparser_string_line_generator(<span class="keywordtype">char</span> *out, <span class="keywordtype">size_t</span> buf_size, <span class="keywordtype">void</span> *d);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="preprocessor">#endif </span><span class="comment">/* !ICALPARSE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e">ICALPARSER_BEGIN_COMP</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:65</div></div> <div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a></div><div class="ttdeci">icalparser_state</div><div class="ttdoc">Represents the current state of the parser. </div><div class="ttdef"><b>Definition:</b> icalparser.h:56</div></div> -<div class="ttc" id="icalparser_8h_html_aab80e10c3636d6476bc4920ae72d4b70"><div class="ttname"><a href="icalparser_8h.html#aab80e10c3636d6476bc4920ae72d4b70">icalparser_parse</a></div><div class="ttdeci">icalcomponent * icalparser_parse(icalparser *parser, icalparser_line_gen_func line_gen_func)</div><div class="ttdoc">Message oriented parsing. </div><div class="ttdef"><b>Definition:</b> icalparser.c:628</div></div> -<div class="ttc" id="icalparser_8h_html_a3a7a45307a9ff90ec23d632501c0bd00"><div class="ttname"><a href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser_new</a></div><div class="ttdeci">icalparser * icalparser_new(void)</div><div class="ttdoc">Creates a new icalparser. </div><div class="ttdef"><b>Definition:</b> icalparser.c:98</div></div> -<div class="ttc" id="icalparser_8h_html_a966f6fd4bc931c06b2c596daeadb692f"><div class="ttname"><a href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser_parse_string</a></div><div class="ttdeci">icalcomponent * icalparser_parse_string(const char *str)</div><div class="ttdoc">Parse a string and return the parsed ::icalcomponent. </div><div class="ttdef"><b>Definition:</b> icalparser.c:1323</div></div> -<div class="ttc" id="icalparser_8h_html_a1e9b165c1aa2ba82605bcccadf85f74c"><div class="ttname"><a href="icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c">icalparser_get_line</a></div><div class="ttdeci">char * icalparser_get_line(icalparser *parser, icalparser_line_gen_func line_gen_func)</div><div class="ttdoc">Given a line generator function, return a single iCal content line. </div><div class="ttdef"><b>Definition:</b> icalparser.c:479</div></div> +<div class="ttc" id="icalparser_8h_html_aab80e10c3636d6476bc4920ae72d4b70"><div class="ttname"><a href="icalparser_8h.html#aab80e10c3636d6476bc4920ae72d4b70">icalparser_parse</a></div><div class="ttdeci">icalcomponent * icalparser_parse(icalparser *parser, icalparser_line_gen_func line_gen_func)</div><div class="ttdoc">Message oriented parsing. </div><div class="ttdef"><b>Definition:</b> icalparser.c:630</div></div> +<div class="ttc" id="icalparser_8h_html_a3a7a45307a9ff90ec23d632501c0bd00"><div class="ttname"><a href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser_new</a></div><div class="ttdeci">icalparser * icalparser_new(void)</div><div class="ttdoc">Creates a new icalparser. </div><div class="ttdef"><b>Definition:</b> icalparser.c:100</div></div> +<div class="ttc" id="icalparser_8h_html_a966f6fd4bc931c06b2c596daeadb692f"><div class="ttname"><a href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser_parse_string</a></div><div class="ttdeci">icalcomponent * icalparser_parse_string(const char *str)</div><div class="ttdoc">Parse a string and return the parsed ::icalcomponent. </div><div class="ttdef"><b>Definition:</b> icalparser.c:1340</div></div> +<div class="ttc" id="icalparser_8h_html_a1e9b165c1aa2ba82605bcccadf85f74c"><div class="ttname"><a href="icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c">icalparser_get_line</a></div><div class="ttdeci">char * icalparser_get_line(icalparser *parser, icalparser_line_gen_func line_gen_func)</div><div class="ttdoc">Given a line generator function, return a single iCal content line. </div><div class="ttdef"><b>Definition:</b> icalparser.c:481</div></div> <div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:59</div></div> -<div class="ttc" id="structicalparser__impl_html"><div class="ttname"><a href="structicalparser__impl.html">icalparser_impl</a></div><div class="ttdef"><b>Definition:</b> icalparser.c:49</div></div> +<div class="ttc" id="structicalparser__impl_html"><div class="ttname"><a href="structicalparser__impl.html">icalparser_impl</a></div><div class="ttdef"><b>Definition:</b> icalparser.c:51</div></div> <div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090">ICALPARSER_SUCCESS</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:62</div></div> -<div class="ttc" id="icalparser_8h_html_a9a27d19ac53219bb65aeb9a031dbf027"><div class="ttname"><a href="icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027">icalparser_get_state</a></div><div class="ttdeci">icalparser_state icalparser_get_state(icalparser *parser)</div><div class="ttdoc">Returns current state of the icalparser. </div><div class="ttdef"><b>Definition:</b> icalparser.c:1225</div></div> +<div class="ttc" id="icalparser_8h_html_a9a27d19ac53219bb65aeb9a031dbf027"><div class="ttname"><a href="icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027">icalparser_get_state</a></div><div class="ttdeci">icalparser_state icalparser_get_state(icalparser *parser)</div><div class="ttdoc">Returns current state of the icalparser. </div><div class="ttdef"><b>Definition:</b> icalparser.c:1242</div></div> <div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2">ICALPARSER_END_COMP</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:68</div></div> -<div class="ttc" id="icalparser_8h_html_aae6d08b4084610e225621a25dddd7689"><div class="ttname"><a href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser_set_gen_data</a></div><div class="ttdeci">void icalparser_set_gen_data(icalparser *parser, void *data)</div><div class="ttdoc">Sets the data that icalparser_parse will give to the line_gen_func as the parameter &#39;d&#39;...</div><div class="ttdef"><b>Definition:</b> icalparser.c:137</div></div> -<div class="ttc" id="icalparser_8h_html_a1138735cde70554bcdfc17dc8a595a6a"><div class="ttname"><a href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser_add_line</a></div><div class="ttdeci">icalcomponent * icalparser_add_line(icalparser *parser, char *str)</div><div class="ttdoc">Adds a single line to be parsed by the icalparser. </div><div class="ttdef"><b>Definition:</b> icalparser.c:688</div></div> +<div class="ttc" id="icalparser_8h_html_aae6d08b4084610e225621a25dddd7689"><div class="ttname"><a href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser_set_gen_data</a></div><div class="ttdeci">void icalparser_set_gen_data(icalparser *parser, void *data)</div><div class="ttdoc">Sets the data that icalparser_parse will give to the line_gen_func as the parameter &#39;d&#39;...</div><div class="ttdef"><b>Definition:</b> icalparser.c:139</div></div> +<div class="ttc" id="icalparser_8h_html_a1138735cde70554bcdfc17dc8a595a6a"><div class="ttname"><a href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser_add_line</a></div><div class="ttdeci">icalcomponent * icalparser_add_line(icalparser *parser, char *str)</div><div class="ttdoc">Adds a single line to be parsed by the icalparser. </div><div class="ttdef"><b>Definition:</b> icalparser.c:690</div></div> <div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:34</div></div> -<div class="ttc" id="icalparser_8h_html_a1cb8b8678b781d3d2ede0fbce613b90d"><div class="ttname"><a href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a></div><div class="ttdeci">void icalparser_free(icalparser *parser)</div><div class="ttdoc">Frees an icalparser object. </div><div class="ttdef"><b>Definition:</b> icalparser.c:120</div></div> -<div class="ttc" id="icalparser_8h_html_aa184343e374e5a201d8079df827597b2"><div class="ttname"><a href="icalparser_8h.html#aa184343e374e5a201d8079df827597b2">icalparser_clean</a></div><div class="ttdeci">icalcomponent * icalparser_clean(icalparser *parser)</div><div class="ttdoc">Cleans out an icalparser and returns whatever it has parsed so far. </div><div class="ttdef"><b>Definition:</b> icalparser.c:1230</div></div> +<div class="ttc" id="icalparser_8h_html_a1cb8b8678b781d3d2ede0fbce613b90d"><div class="ttname"><a href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a></div><div class="ttdeci">void icalparser_free(icalparser *parser)</div><div class="ttdoc">Frees an icalparser object. </div><div class="ttdef"><b>Definition:</b> icalparser.c:122</div></div> +<div class="ttc" id="icalparser_8h_html_aa184343e374e5a201d8079df827597b2"><div class="ttname"><a href="icalparser_8h.html#aa184343e374e5a201d8079df827597b2">icalparser_clean</a></div><div class="ttdeci">icalcomponent * icalparser_clean(icalparser *parser)</div><div class="ttdoc">Cleans out an icalparser and returns whatever it has parsed so far. </div><div class="ttdef"><b>Definition:</b> icalparser.c:1247</div></div> <div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2">ICALPARSER_IN_PROGRESS</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:71</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> diff --git a/apidocs/icalrecur_8h_source.html b/apidocs/icalrecur_8h_source.html index d435da4b..b3068aba 100644 --- a/apidocs/icalrecur_8h_source.html +++ b/apidocs/icalrecur_8h_source.html @@ -71,22 +71,22 @@ $(function() { </div><!--header--> <div class="contents"> <a href="icalrecur_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"> FILE: icalrecur.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> CREATOR: eric 20 March 2000</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">========================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#ifndef ICALRECUR_H</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#define ICALRECUR_H</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#include "libical_ical_export.h"</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#include "<a class="code" href="icalarray_8h.html">icalarray.h</a>"</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#include "<a class="code" href="icaltime_8h.html">icaltime.h</a>"</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/*</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * Recurrence enumerations</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> */</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_frequency</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">/* These enums are used to index an array, so don't change the</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> order or the integers */</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  ICAL_SECONDLY_RECURRENCE = 0,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  ICAL_MINUTELY_RECURRENCE = 1,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  ICAL_HOURLY_RECURRENCE = 2,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  ICAL_DAILY_RECURRENCE = 3,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  ICAL_WEEKLY_RECURRENCE = 4,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  ICAL_MONTHLY_RECURRENCE = 5,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  ICAL_YEARLY_RECURRENCE = 6,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  ICAL_NO_RECURRENCE = 7</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> } icalrecurrencetype_frequency;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_weekday</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  ICAL_NO_WEEKDAY,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  ICAL_SUNDAY_WEEKDAY,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  ICAL_MONDAY_WEEKDAY,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  ICAL_TUESDAY_WEEKDAY,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  ICAL_WEDNESDAY_WEEKDAY,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  ICAL_THURSDAY_WEEKDAY,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  ICAL_FRIDAY_WEEKDAY,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  ICAL_SATURDAY_WEEKDAY</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } icalrecurrencetype_weekday;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_skip</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  ICAL_SKIP_BACKWARD = 0,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  ICAL_SKIP_FORWARD,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  ICAL_SKIP_OMIT,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  ICAL_SKIP_UNDEFINED</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> } icalrecurrencetype_skip;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">enum</span> icalrecurrence_array_max_values</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  ICAL_RECURRENCE_ARRAY_MAX = 0x7f7f,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  ICAL_RECURRENCE_ARRAY_MAX_BYTE = 0x7f</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> };</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">/*</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * Recurrence enumerations conversion routines.</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> */</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> LIBICAL_ICAL_EXPORT icalrecurrencetype_frequency icalrecur_string_to_freq(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_freq_to_string(icalrecurrencetype_frequency kind);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> LIBICAL_ICAL_EXPORT icalrecurrencetype_skip icalrecur_string_to_skip(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_skip_to_string(icalrecurrencetype_skip kind);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_weekday_to_string(icalrecurrencetype_weekday kind);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> LIBICAL_ICAL_EXPORT icalrecurrencetype_weekday icalrecur_string_to_weekday(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">/* See RFC 5545 Section 3.3.10, RECUR Value, and RFC 7529</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> * for an explanation of the values and fields in struct icalrecurrencetype.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> *</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * The maximums below are based on lunisolar leap years (13 months)</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> */</span></div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728"> 141</a></span> <span class="preprocessor">#define ICAL_BY_SECOND_SIZE 62 </span><span class="comment">/* 0 to 60 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor">#define ICAL_BY_MINUTE_SIZE 61 </span><span class="comment">/* 0 to 59 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor">#define ICAL_BY_HOUR_SIZE 25 </span><span class="comment">/* 0 to 23 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#define ICAL_BY_MONTH_SIZE 14 </span><span class="comment">/* 1 to 13 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#define ICAL_BY_MONTHDAY_SIZE 32 </span><span class="comment">/* 1 to 31 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#define ICAL_BY_WEEKNO_SIZE 56 </span><span class="comment">/* 1 to 55 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#define ICAL_BY_YEARDAY_SIZE 386 </span><span class="comment">/* 1 to 385 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#define ICAL_BY_SETPOS_SIZE ICAL_BY_YEARDAY_SIZE </span><span class="comment">/* 1 to N */</span><span class="preprocessor"></span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#define ICAL_BY_DAY_SIZE 7*(ICAL_BY_WEEKNO_SIZE-1)+1 </span><span class="comment">/* 1 to N */</span><span class="preprocessor"></span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structicalrecurrencetype.html"> 152</a></span> <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  icalrecurrencetype_frequency freq;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">/* until and count are mutually exclusive. */</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> until;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordtype">int</span> count;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">short</span> interval;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  icalrecurrencetype_weekday week_start;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">/* The BY* parameters can each take a list of values. Here I</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * assume that the list of values will not be larger than the</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * range of the value -- that is, the client will not name a</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * value more than once.</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"></span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> * Each of the lists is terminated with the value</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> * ICAL_RECURRENCE_ARRAY_MAX unless the list is full.</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> */</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">short</span> by_second[<a class="code" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">ICAL_BY_SECOND_SIZE</a>];</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">short</span> by_minute[ICAL_BY_MINUTE_SIZE];</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordtype">short</span> by_hour[ICAL_BY_HOUR_SIZE];</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">short</span> by_day[ICAL_BY_DAY_SIZE]; <span class="comment">/* Encoded value, see below */</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">short</span> by_month_day[ICAL_BY_MONTHDAY_SIZE];</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">short</span> by_year_day[ICAL_BY_YEARDAY_SIZE];</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">short</span> by_week_no[ICAL_BY_WEEKNO_SIZE];</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">short</span> by_month[ICAL_BY_MONTH_SIZE];</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">short</span> by_set_pos[ICAL_BY_SETPOS_SIZE];</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">/* For RSCALE extension (RFC 7529) */</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordtype">char</span> *rscale;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  icalrecurrencetype_skip skip;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> };</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalrecurrencetype_rscale_is_supported(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *icalrecurrencetype_rscale_supported_calendars(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalrecurrencetype_clear(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *r);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> LIBICAL_ICAL_EXPORT <span class="keyword">enum</span> icalrecurrencetype_weekday <a class="code" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a>(<span class="keywordtype">short</span> day);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecurrencetype_day_position</a>(<span class="keywordtype">short</span> day);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a>(<span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalrecurrencetype_month_month(<span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> <a class="code" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecurrencetype_from_string</a>(const char *str);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalrecurrencetype_as_string(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalrecurrencetype_as_string_r(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f"> 230</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a> <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> LIBICAL_ICAL_EXPORT <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *<a class="code" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a>(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> rule,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *impl,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur_iterator_free</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *rule, time_t start,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">int</span> count, time_t *array);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="icalrecur_8h_html_a0e8ebcf355ba22299f553f8f5e657926"><div class="ttname"><a href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecurrencetype_from_string</a></div><div class="ttdeci">struct icalrecurrencetype icalrecurrencetype_from_string(const char *str)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:552</div></div> -<div class="ttc" id="icalrecur_8h_html_a08bc5e484eb46ba9e02fb037e2e01c29"><div class="ttname"><a href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a></div><div class="ttdeci">int icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3082</div></div> -<div class="ttc" id="icalrecur_8h_html_a14daf9df313fdad9f536a7d9242b4cdc"><div class="ttname"><a href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur_iterator_free</a></div><div class="ttdeci">void icalrecur_iterator_free(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1934</div></div> -<div class="ttc" id="icalrecur_8h_html_a2e10af320612cd7ab8c6fb6177ade3e3"><div class="ttname"><a href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a></div><div class="ttdeci">struct icaltimetype icalrecur_iterator_next(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2786</div></div> +<div class="ttc" id="icalrecur_8h_html_a08bc5e484eb46ba9e02fb037e2e01c29"><div class="ttname"><a href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a></div><div class="ttdeci">int icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3101</div></div> +<div class="ttc" id="icalrecur_8h_html_a14daf9df313fdad9f536a7d9242b4cdc"><div class="ttname"><a href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur_iterator_free</a></div><div class="ttdeci">void icalrecur_iterator_free(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1948</div></div> +<div class="ttc" id="icalrecur_8h_html_a2e10af320612cd7ab8c6fb6177ade3e3"><div class="ttname"><a href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a></div><div class="ttdeci">struct icaltimetype icalrecur_iterator_next(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2800</div></div> <div class="ttc" id="icaltime_8h_html"><div class="ttname"><a href="icaltime_8h.html">icaltime.h</a></div><div class="ttdoc">struct icaltimetype is a pseudo-object that abstracts time handling. </div></div> <div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:35</div></div> <div class="ttc" id="icalrecur_8h_html_acec51b2d651f24e31b00627b60b12728"><div class="ttname"><a href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">ICAL_BY_SECOND_SIZE</a></div><div class="ttdeci">#define ICAL_BY_SECOND_SIZE</div><div class="ttdef"><b>Definition:</b> icalrecur.h:141</div></div> -<div class="ttc" id="icalrecur_8h_html_ab632c95c37375ef11d62d8742e8406d5"><div class="ttname"><a href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a></div><div class="ttdeci">int icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2989</div></div> +<div class="ttc" id="icalrecur_8h_html_ab632c95c37375ef11d62d8742e8406d5"><div class="ttname"><a href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a></div><div class="ttdeci">int icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3008</div></div> <div class="ttc" id="structicaltimetype_html_abfb15dfde907211cafd3cd6cafa5531d"><div class="ttname"><a href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">icaltimetype::month</a></div><div class="ttdeci">int month</div><div class="ttdef"><b>Definition:</b> icaltime.h:108</div></div> -<div class="ttc" id="icalrecur_8h_html_a96c160e7e6b16e0e369c540f2ee164c7"><div class="ttname"><a href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a></div><div class="ttdeci">enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3042</div></div> +<div class="ttc" id="icalrecur_8h_html_a96c160e7e6b16e0e369c540f2ee164c7"><div class="ttname"><a href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a></div><div class="ttdeci">enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3061</div></div> <div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div> -<div class="ttc" id="icalrecur_8h_html_a3259c2b9b03763d8ee02868816d6261a"><div class="ttname"><a href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a></div><div class="ttdeci">icalrecur_iterator * icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1821</div></div> +<div class="ttc" id="icalrecur_8h_html_a3259c2b9b03763d8ee02868816d6261a"><div class="ttname"><a href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a></div><div class="ttdeci">icalrecur_iterator * icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1835</div></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 class="ttc" id="icalrecur_8h_html_aa730e9ac327064456902076b718400f4"><div class="ttname"><a href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecurrencetype_day_position</a></div><div class="ttdeci">int icalrecurrencetype_day_position(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3047</div></div> +<div class="ttc" id="icalrecur_8h_html_aa730e9ac327064456902076b718400f4"><div class="ttname"><a href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecurrencetype_day_position</a></div><div class="ttdeci">int icalrecurrencetype_day_position(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3066</div></div> <div class="ttc" id="icalarray_8h_html"><div class="ttname"><a href="icalarray_8h.html">icalarray.h</a></div><div class="ttdoc">An array of arbitrarily-sized elements which grows dynamically as elements are added. </div></div> -<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:849</div></div> -<div class="ttc" id="icalrecur_8h_html_a37565d0a4c56c67bd08b556d58f59b5c"><div class="ttname"><a href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a></div><div class="ttdeci">int icalrecurrencetype_month_is_leap(short month)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3066</div></div> +<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:863</div></div> +<div class="ttc" id="icalrecur_8h_html_a37565d0a4c56c67bd08b556d58f59b5c"><div class="ttname"><a href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a></div><div class="ttdeci">int icalrecurrencetype_month_is_leap(short month)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3085</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> diff --git a/apidocs/icalset_8h_source.html b/apidocs/icalset_8h_source.html index 5db4993e..55a47072 100644 --- a/apidocs/icalset_8h_source.html +++ b/apidocs/icalset_8h_source.html @@ -70,27 +70,27 @@ $(function() { <div class="title">icalset.h</div> </div> </div><!--header--> <div class="contents"> -<a href="icalset_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> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">/*</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">======================================================================*/</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifndef ICALSET_H</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#define ICALSET_H</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "libical_icalss_export.h"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="icalgauge_8h.html">icalgauge.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "icalcomponent.h"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="icalerror_8h.html">icalerror.h</a>"</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a> <a class="code" href="structicalset__impl.html">icalset</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> icalset_kind</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  ICAL_FILE_SET,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  ICAL_DIR_SET,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  ICAL_BDB_SET</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } icalset_kind;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structicalsetiter.html"> 51</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalsetiter.html">icalsetiter</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="structicalcompiter.html">icalcompiter</a> iter; <span class="comment">/* icalcomponent_kind, pvl_elem iter */</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *ritr; <span class="comment">/*the last iterator */</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *last_component; <span class="comment">/*the pending recurring component to be processed */</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid; <span class="comment">/* the calendar's timezone id */</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <a class="code" href="structicalsetiter.html">icalsetiter</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structicalset__impl.html"> 60</a></span> <span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  icalset_kind kind;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">char</span> *dsn;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="structicalset__impl.html">icalset</a> *(*init) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  void (*free) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *(*path) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  void (*mark) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*commit) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*add_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*remove_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  int (*count_components) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*select) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  void (*clear) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch_match) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  int (*has_uid) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*modify) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_current_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_first_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_next_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="structicalsetiter.html">icalsetiter</a>(*icalset_begin_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  icalcomponent_kind kind, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_next) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_prior) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> };</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset_register_class</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a>(icalset_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_dir(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> LIBICAL_ICALSS_EXPORT <span class="keyword">extern</span> <a class="code" href="structicalsetiter.html">icalsetiter</a> <a class="code" href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  icalcomponent_kind kind,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a>(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_prior(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_deref(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#endif </span><span class="comment">/* !ICALSET_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html_a70f4a1f9227386ffee719e7f6d3a02c4"><div class="ttname"><a href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a></div><div class="ttdeci">icalcomponent * icalset_get_current_component(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:451</div></div> +<a href="icalset_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> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">/*</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">======================================================================*/</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifndef ICALSET_H</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#define ICALSET_H</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "libical_icalss_export.h"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="icalgauge_8h.html">icalgauge.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "icalcomponent.h"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="icalerror_8h.html">icalerror.h</a>"</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a> <a class="code" href="structicalset__impl.html">icalset</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> icalset_kind</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  ICAL_FILE_SET,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  ICAL_DIR_SET,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  ICAL_BDB_SET</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } icalset_kind;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structicalsetiter.html"> 51</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalsetiter.html">icalsetiter</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="structicalcompiter.html">icalcompiter</a> iter; <span class="comment">/* icalcomponent_kind, pvl_elem iter */</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *ritr; <span class="comment">/*the last iterator */</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *last_component; <span class="comment">/*the pending recurring component to be processed */</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid; <span class="comment">/* the calendar's timezone id */</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <a class="code" href="structicalsetiter.html">icalsetiter</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structicalset__impl.html"> 60</a></span> <span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  icalset_kind kind;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">char</span> *dsn;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="structicalset__impl.html">icalset</a> *(*init) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  void (*free) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *(*path) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  void (*mark) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*commit) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*add_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*remove_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  int (*count_components) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*select) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  void (*clear) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch_match) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  int (*has_uid) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*modify) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_current_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_first_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_next_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="structicalsetiter.html">icalsetiter</a>(*icalset_begin_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  icalcomponent_kind kind, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_next) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_prior) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> };</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset_register_class</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a>(icalset_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_dir(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> LIBICAL_ICALSS_EXPORT <span class="keyword">extern</span> <a class="code" href="structicalsetiter.html">icalsetiter</a> <a class="code" href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  icalcomponent_kind kind,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a>(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_prior(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_deref(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#endif </span><span class="comment">/* !ICALSET_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html_a70f4a1f9227386ffee719e7f6d3a02c4"><div class="ttname"><a href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a></div><div class="ttdeci">icalcomponent * icalset_get_current_component(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:449</div></div> <div class="ttc" id="icalgauge_8h_html"><div class="ttname"><a href="icalgauge_8h.html">icalgauge.h</a></div><div class="ttdoc">Routines implementing a filter for ical components. </div></div> -<div class="ttc" id="icalset_8h_html_a5f6fa6d4ff922d7de93a53fc210f74c7"><div class="ttname"><a href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_to_next(icalset *set, icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:514</div></div> +<div class="ttc" id="icalset_8h_html_a5f6fa6d4ff922d7de93a53fc210f74c7"><div class="ttname"><a href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_to_next(icalset *set, icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:512</div></div> <div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div> <div class="ttc" id="structicalsetiter_html"><div class="ttname"><a href="structicalsetiter.html">icalsetiter</a></div><div class="ttdef"><b>Definition:</b> icalset.h:51</div></div> -<div class="ttc" id="icalset_8h_html_afb2fbb4b1dae61bd4e2ad78c70daa1df"><div class="ttname"><a href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a></div><div class="ttdeci">icalerrorenum icalset_modify(icalset *set, icalcomponent *oldc, icalcomponent *newc)</div><div class="ttdef"><b>Definition:</b> icalset.c:446</div></div> -<div class="ttc" id="icalset_8h_html_a0d4a88d44364f1da9e107f99926a7217"><div class="ttname"><a href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a></div><div class="ttdeci">icalerrorenum icalset_select(icalset *set, icalgauge *gauge)</div><div class="ttdef"><b>Definition:</b> icalset.c:421</div></div> +<div class="ttc" id="icalset_8h_html_afb2fbb4b1dae61bd4e2ad78c70daa1df"><div class="ttname"><a href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a></div><div class="ttdeci">icalerrorenum icalset_modify(icalset *set, icalcomponent *oldc, icalcomponent *newc)</div><div class="ttdef"><b>Definition:</b> icalset.c:444</div></div> +<div class="ttc" id="icalset_8h_html_a0d4a88d44364f1da9e107f99926a7217"><div class="ttname"><a href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a></div><div class="ttdeci">icalerrorenum icalset_select(icalset *set, icalgauge *gauge)</div><div class="ttdef"><b>Definition:</b> icalset.c:419</div></div> <div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:76</div></div> -<div class="ttc" id="icalset_8h_html_a2a602a0901474216b3dddbd21f5ff8f5"><div class="ttname"><a href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a></div><div class="ttdeci">void icalset_free(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:378</div></div> -<div class="ttc" id="icalset_8h_html_a2caa3e1d3c665fe107dde1e4be8c49c1"><div class="ttname"><a href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a></div><div class="ttdeci">void icalset_mark(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:396</div></div> +<div class="ttc" id="icalset_8h_html_a2a602a0901474216b3dddbd21f5ff8f5"><div class="ttname"><a href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a></div><div class="ttdeci">void icalset_free(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:376</div></div> +<div class="ttc" id="icalset_8h_html_a2caa3e1d3c665fe107dde1e4be8c49c1"><div class="ttname"><a href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a></div><div class="ttdeci">void icalset_mark(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:394</div></div> <div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div> -<div class="ttc" id="icalset_8h_html_a5a9f949dad6062549a59c4d3ea47ba4a"><div class="ttname"><a href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a></div><div class="ttdeci">icalcomponent * icalset_fetch(icalset *set, const char *uid)</div><div class="ttdef"><b>Definition:</b> icalset.c:431</div></div> -<div class="ttc" id="icalset_8h_html_a0d3558a1f82345c09f96769f6be736be"><div class="ttname"><a href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a></div><div class="ttdeci">icalset * icalset_new(icalset_kind kind, const char *dsn, void *options)</div><div class="ttdoc">Generic icalset constructor. </div><div class="ttdef"><b>Definition:</b> icalset.c:242</div></div> +<div class="ttc" id="icalset_8h_html_a5a9f949dad6062549a59c4d3ea47ba4a"><div class="ttname"><a href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a></div><div class="ttdeci">icalcomponent * icalset_fetch(icalset *set, const char *uid)</div><div class="ttdef"><b>Definition:</b> icalset.c:429</div></div> +<div class="ttc" id="icalset_8h_html_a0d3558a1f82345c09f96769f6be736be"><div class="ttname"><a href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a></div><div class="ttdeci">icalset * icalset_new(icalset_kind kind, const char *dsn, void *options)</div><div class="ttdoc">Generic icalset constructor. </div><div class="ttdef"><b>Definition:</b> icalset.c:240</div></div> <div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:34</div></div> <div class="ttc" id="structicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:32</div></div> -<div class="ttc" id="icalset_8h_html_a2c852ee9d1ddd570809482ba56fee0e6"><div class="ttname"><a href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a></div><div class="ttdeci">icalerrorenum icalset_commit(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:401</div></div> +<div class="ttc" id="icalset_8h_html_a2c852ee9d1ddd570809482ba56fee0e6"><div class="ttname"><a href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a></div><div class="ttdeci">icalerrorenum icalset_commit(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:399</div></div> <div class="ttc" id="icalset_8h_html_a40ba946500e79218ae39f89db5397121"><div class="ttname"><a href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset_register_class</a></div><div class="ttdeci">int icalset_register_class(icalset *set)</div><div class="ttdoc">Register a new derived class. </div></div> <div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div> -<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:849</div></div> -<div class="ttc" id="icalset_8h_html_adafa15e2aaa912a5249bd4b0c5a0f90a"><div class="ttname"><a href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_next(icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:475</div></div> -<div class="ttc" id="icalset_8h_html_a66eebdc183a6a66a99d91a5275ccd6ec"><div class="ttname"><a href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a></div><div class="ttdeci">icalsetiter icalsetiter_null</div><div class="ttdef"><b>Definition:</b> icalset.c:466</div></div> +<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:863</div></div> +<div class="ttc" id="icalset_8h_html_adafa15e2aaa912a5249bd4b0c5a0f90a"><div class="ttname"><a href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_next(icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:473</div></div> +<div class="ttc" id="icalset_8h_html_a66eebdc183a6a66a99d91a5275ccd6ec"><div class="ttname"><a href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a></div><div class="ttdeci">icalsetiter icalsetiter_null</div><div class="ttdef"><b>Definition:</b> icalset.c:464</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> diff --git a/apidocs/icaltimezone_8c.html b/apidocs/icaltimezone_8c.html index a5d75ab0..f8a65462 100644 --- a/apidocs/icaltimezone_8c.html +++ b/apidocs/icaltimezone_8c.html @@ -84,6 +84,10 @@ $(function() { Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structobservance.html">observance</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrdate.html">rdate</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> @@ -109,6 +113,9 @@ typedef struct <a class="el" href="struct__icaltimezonechange.html">_icaltimezon </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:ad502007584577a8d2c03e3eb9d05dad6"><td class="memItemLeft" align="right" valign="top"><a id="ad502007584577a8d2c03e3eb9d05dad6"></a> +static void </td><td class="memItemRight" valign="bottom"><b>check_tombstone</b> (struct <a class="el" href="structobservance.html">observance</a> *tombstone, struct <a class="el" href="structobservance.html">observance</a> *obs)</td></tr> +<tr class="separator:ad502007584577a8d2c03e3eb9d05dad6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47a63052f768c6c2004d053159dd9498"><td class="memItemLeft" align="right" valign="top"><a id="a47a63052f768c6c2004d053159dd9498"></a> static int </td><td class="memItemRight" valign="bottom"><b>fetch_lat_long_from_string</b> (const char *str, int *latitude_degrees, int *latitude_minutes, int *latitude_seconds, int *longitude_degrees, int *longitude_minutes, int *longitude_seconds, char *location)</td></tr> <tr class="separator:a47a63052f768c6c2004d053159dd9498"><td class="memSeparator" colspan="2"> </td></tr> @@ -231,12 +238,18 @@ void </td><td class="memItemRight" valign="bottom"><b>icaltimezone_set_buil <tr class="separator:ac06a9a060f021b7f4bdff282b2638357"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04849ce67c1a529f19d695b74cb238fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a> (const char *new_prefix)</td></tr> <tr class="separator:a04849ce67c1a529f19d695b74cb238fe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af3f7b3e1e9e500c4a7c2deb194507204"><td class="memItemLeft" align="right" valign="top"><a id="af3f7b3e1e9e500c4a7c2deb194507204"></a> +void </td><td class="memItemRight" valign="bottom"><b>icaltimezone_truncate_vtimezone</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *vtz, <a class="el" href="structicaltimetype.html">icaltimetype</a> start, <a class="el" href="structicaltimetype.html">icaltimetype</a> end, int ms_compatible)</td></tr> +<tr class="separator:af3f7b3e1e9e500c4a7c2deb194507204"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa91ac94068e5562fef581305551b2b24"><td class="memItemLeft" align="right" valign="top"><a id="aa91ac94068e5562fef581305551b2b24"></a> const char * </td><td class="memItemRight" valign="bottom"><b>icaltimezone_tzid_prefix</b> (void)</td></tr> <tr class="separator:aa91ac94068e5562fef581305551b2b24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8022792f3805335773dfb0a328ef5085"><td class="memItemLeft" align="right" valign="top"><a id="a8022792f3805335773dfb0a328ef5085"></a> static int </td><td class="memItemRight" valign="bottom"><b>parse_coord</b> (char *coord, int len, int *degrees, int *minutes, int *seconds)</td></tr> <tr class="separator:a8022792f3805335773dfb0a328ef5085"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af8c1aa81fb458ac9d6c5dec2ae2a3606"><td class="memItemLeft" align="right" valign="top"><a id="af8c1aa81fb458ac9d6c5dec2ae2a3606"></a> +static int </td><td class="memItemRight" valign="bottom"><b>rdate_compare</b> (const void *rdate1, const void *rdate2)</td></tr> +<tr class="separator:af8c1aa81fb458ac9d6c5dec2ae2a3606"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af35f72898e3992529e12c07c62659b22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22">set_zone_directory</a> (const char *path)</td></tr> <tr class="separator:af35f72898e3992529e12c07c62659b22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7cd42cf92a023d97c2a55073e64d700"><td class="memItemLeft" align="right" valign="top"><a id="aa7cd42cf92a023d97c2a55073e64d700"></a> diff --git a/apidocs/icaltimezone_8h.html b/apidocs/icaltimezone_8h.html index 1f578f1e..19988f9e 100644 --- a/apidocs/icaltimezone_8h.html +++ b/apidocs/icaltimezone_8h.html @@ -162,6 +162,9 @@ void </td><td class="memItemRight" valign="bottom"><b>icaltimezone_set_buil <tr class="separator:ac06a9a060f021b7f4bdff282b2638357"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04849ce67c1a529f19d695b74cb238fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a> (const char *new_prefix)</td></tr> <tr class="separator:a04849ce67c1a529f19d695b74cb238fe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af3f7b3e1e9e500c4a7c2deb194507204"><td class="memItemLeft" align="right" valign="top"><a id="af3f7b3e1e9e500c4a7c2deb194507204"></a> +void </td><td class="memItemRight" valign="bottom"><b>icaltimezone_truncate_vtimezone</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *vtz, <a class="el" href="structicaltimetype.html">icaltimetype</a> start, <a class="el" href="structicaltimetype.html">icaltimetype</a> end, int ms_compatible)</td></tr> +<tr class="separator:af3f7b3e1e9e500c4a7c2deb194507204"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa91ac94068e5562fef581305551b2b24"><td class="memItemLeft" align="right" valign="top"><a id="aa91ac94068e5562fef581305551b2b24"></a> const char * </td><td class="memItemRight" valign="bottom"><b>icaltimezone_tzid_prefix</b> (void)</td></tr> <tr class="separator:aa91ac94068e5562fef581305551b2b24"><td class="memSeparator" colspan="2"> </td></tr> diff --git a/apidocs/icaltimezone_8h_source.html b/apidocs/icaltimezone_8h_source.html index a4dfead3..c18c79c9 100644 --- a/apidocs/icaltimezone_8h_source.html +++ b/apidocs/icaltimezone_8h_source.html @@ -70,38 +70,38 @@ $(function() { <div class="title">icaltimezone.h</div> </div> </div><!--header--> <div class="contents"> -<a href="icaltimezone_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"> FILE: icaltimezone.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> CREATOR: Damon Chaplin 15 March 2001</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> (C) COPYRIGHT 2001, Damon Chaplin <damon@ximian.com></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> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">======================================================================*/</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef ICALTIMEZONE_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define ICALTIMEZONE_H</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "libical_ical_export.h"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "icalcomponent.h"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#if !defined(ICALTIMEZONE_DEFINED)</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define ICALTIMEZONE_DEFINED</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208"> 36</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a> <a class="code" href="struct__icaltimezone.html">icaltimezone</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *icaltimezone_copy(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *originalzone);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone_free</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <span class="keywordtype">int</span> free_struct);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *new_prefix);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone_get_builtin_timezone</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">location</a>);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone_get_builtin_timezone_from_offset</a>(<span class="keywordtype">int</span> offset,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89">tzid</a>);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone_get_utc_timezone</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone_get_tzid</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone_get_location</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone_get_tznames</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_get_display_name(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone_convert_time</a>(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *from_zone,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *to_zone);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt, <span class="keywordtype">int</span> *is_daylight);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">int</span> *is_daylight);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">/*</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> * Handling arrays of timezones. Mainly for internal use.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *icaltimezone_array_new(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_array_append_from_vtimezone(<a class="code" href="struct__icalarray.html">icalarray</a> *timezones,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_array_free(<a class="code" href="struct__icalarray.html">icalarray</a> *timezones);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">/*</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> * By request (issue #112) make vtimezone functions public</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> */</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_expand_vtimezone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">int</span> <a class="code" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">end_year</a>, <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">changes</a>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/*</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @par Handling the default location the timezone files</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> */</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">set_zone_directory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">free_zone_directory</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_release_zone_tab(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">/*</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> * @par Handling whether to use builtin timezone files</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> */</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_set_builtin_tzdata(<span class="keywordtype">int</span> <span class="keyword">set</span>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltimezone_get_builtin_tzdata(<span class="keywordtype">void</span>);</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> <span class="comment">/*</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> * @par Debugging Output.</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> */</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <span class="keywordtype">int</span> max_year, FILE *fp);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">/* For the library only -- do not make visible */</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_tzid_prefix(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor">#endif </span><span class="comment">/* ICALTIMEZONE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icaltimezone_8h_html_ad2d1ee1c58825d3308713fc71387fda8"><div class="ttname"><a href="icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone_convert_time</a></div><div class="ttdeci">void icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:779</div></div> -<div class="ttc" id="icaltimezone_8h_html_abc43a04d4d4a0b3229d28dde2e92835b"><div class="ttname"><a href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a></div><div class="ttdeci">char * icaltimezone_get_tznames_from_vtimezone(icalcomponent *component)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:365</div></div> -<div class="ttc" id="icaltimezone_8h_html_a1ebe99e4975a461da82f4add92ca01d4"><div class="ttname"><a href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a></div><div class="ttdeci">int icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:804</div></div> -<div class="ttc" id="icaltimezone_8h_html_ac06a9a060f021b7f4bdff282b2638357"><div class="ttname"><a href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a></div><div class="ttdeci">int icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1240</div></div> -<div class="ttc" id="icaltimezone_8h_html_aa96c3397fd8bcce74e1f220ca3fc333d"><div class="ttname"><a href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone_free</a></div><div class="ttdeci">void icaltimezone_free(icaltimezone *zone, int free_struct)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:243</div></div> -<div class="ttc" id="icaltimezone_8h_html_af6c4b7dc1e0c056bfbbd0f833d039b5d"><div class="ttname"><a href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a></div><div class="ttdeci">int icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:965</div></div> -<div class="ttc" id="icaltimezone_8h_html_ac3a8d8fa9901d42ab989f1a1e746956c"><div class="ttname"><a href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a></div><div class="ttdeci">icaltimezone * icaltimezone_new(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:193</div></div> -<div class="ttc" id="icaltimezone_8h_html_a346caee2838d8dfbeb07bc9c66b04e2b"><div class="ttname"><a href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a></div><div class="ttdeci">double icaltimezone_get_longitude(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1214</div></div> +<a href="icaltimezone_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"> FILE: icaltimezone.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> CREATOR: Damon Chaplin 15 March 2001</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> (C) COPYRIGHT 2001, Damon Chaplin <damon@ximian.com></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> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">======================================================================*/</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef ICALTIMEZONE_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define ICALTIMEZONE_H</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "libical_ical_export.h"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "icalcomponent.h"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#if !defined(ICALTIMEZONE_DEFINED)</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define ICALTIMEZONE_DEFINED</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208"> 36</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a> <a class="code" href="struct__icaltimezone.html">icaltimezone</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *icaltimezone_copy(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *originalzone);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone_free</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <span class="keywordtype">int</span> free_struct);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *new_prefix);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone_get_builtin_timezone</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">location</a>);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone_get_builtin_timezone_from_offset</a>(<span class="keywordtype">int</span> offset,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89">tzid</a>);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone_get_utc_timezone</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone_get_tzid</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone_get_location</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone_get_tznames</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_get_display_name(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone_convert_time</a>(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *from_zone,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *to_zone);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt, <span class="keywordtype">int</span> *is_daylight);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">int</span> *is_daylight);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">/*</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> * Handling arrays of timezones. Mainly for internal use.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *icaltimezone_array_new(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_array_append_from_vtimezone(<a class="code" href="struct__icalarray.html">icalarray</a> *timezones,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_array_free(<a class="code" href="struct__icalarray.html">icalarray</a> *timezones);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">/*</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> * By request (issue #112) make vtimezone functions public</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> */</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_expand_vtimezone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">int</span> <a class="code" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">end_year</a>, <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">changes</a>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/*</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * Truncate a VTIMEZONE component to the given start and end times.</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * If either time is null, then no truncation will occur at that point.</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> * If either time is non-null, then it MUST be specified as UTC.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> * If the start time is non-null and ms_compatible is zero,</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> * then the DTSTART of RRULEs will be adjusted to occur after the start time.</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> * @since 3.0.6</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> */</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_truncate_vtimezone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *vtz,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="structicaltimetype.html">icaltimetype</a> start,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="structicaltimetype.html">icaltimetype</a> end,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">int</span> ms_compatible);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">/*</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> * @par Handling the default location the timezone files</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> */</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">set_zone_directory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">free_zone_directory</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_release_zone_tab(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">/*</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> * @par Handling whether to use builtin timezone files</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> */</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_set_builtin_tzdata(<span class="keywordtype">int</span> <span class="keyword">set</span>);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltimezone_get_builtin_tzdata(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">/*</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> * @par Debugging Output.</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"> */</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <span class="keywordtype">int</span> max_year, FILE *fp);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">/* For the library only -- do not make visible */</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_tzid_prefix(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor">#endif </span><span class="comment">/* ICALTIMEZONE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icaltimezone_8h_html_ad2d1ee1c58825d3308713fc71387fda8"><div class="ttname"><a href="icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone_convert_time</a></div><div class="ttdeci">void icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:780</div></div> +<div class="ttc" id="icaltimezone_8h_html_abc43a04d4d4a0b3229d28dde2e92835b"><div class="ttname"><a href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a></div><div class="ttdeci">char * icaltimezone_get_tznames_from_vtimezone(icalcomponent *component)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:366</div></div> +<div class="ttc" id="icaltimezone_8h_html_a1ebe99e4975a461da82f4add92ca01d4"><div class="ttname"><a href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a></div><div class="ttdeci">int icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:805</div></div> +<div class="ttc" id="icaltimezone_8h_html_ac06a9a060f021b7f4bdff282b2638357"><div class="ttname"><a href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a></div><div class="ttdeci">int icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1241</div></div> +<div class="ttc" id="icaltimezone_8h_html_aa96c3397fd8bcce74e1f220ca3fc333d"><div class="ttname"><a href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone_free</a></div><div class="ttdeci">void icaltimezone_free(icaltimezone *zone, int free_struct)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:244</div></div> +<div class="ttc" id="icaltimezone_8h_html_af6c4b7dc1e0c056bfbbd0f833d039b5d"><div class="ttname"><a href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a></div><div class="ttdeci">int icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:966</div></div> +<div class="ttc" id="icaltimezone_8h_html_ac3a8d8fa9901d42ab989f1a1e746956c"><div class="ttname"><a href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a></div><div class="ttdeci">icaltimezone * icaltimezone_new(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:194</div></div> +<div class="ttc" id="icaltimezone_8h_html_a346caee2838d8dfbeb07bc9c66b04e2b"><div class="ttname"><a href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a></div><div class="ttdeci">double icaltimezone_get_longitude(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1215</div></div> <div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:35</div></div> -<div class="ttc" id="icaltimezone_8h_html_acd59a944189a01a0f6544401a70f8262"><div class="ttname"><a href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone_get_builtin_timezone</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone(const char *location)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1345</div></div> +<div class="ttc" id="icaltimezone_8h_html_acd59a944189a01a0f6544401a70f8262"><div class="ttname"><a href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone_get_builtin_timezone</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone(const char *location)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1346</div></div> <div class="ttc" id="struct__icaltimezone_html_a5c66736445277e7cc3bb8c45c32b7b14"><div class="ttname"><a href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">_icaltimezone::component</a></div><div class="ttdeci">icalcomponent * component</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:50</div></div> -<div class="ttc" id="icaltimezone_8h_html_a7596677c1f0c38bac7e687f37e19e397"><div class="ttname"><a href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a></div><div class="ttdeci">void icaltimezone_free_builtin_timezones(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1338</div></div> -<div class="ttc" id="icaltimezone_8h_html_af35f72898e3992529e12c07c62659b22"><div class="ttname"><a href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">set_zone_directory</a></div><div class="ttdeci">void set_zone_directory(const char *path)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2105</div></div> -<div class="ttc" id="icaltimezone_8h_html_a096d18647de1113c19d2309a1f4c2931"><div class="ttname"><a href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a></div><div class="ttdeci">icalcomponent * icaltimezone_get_component(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1226</div></div> -<div class="ttc" id="icaltimezone_8h_html_acfc51cb64dcc62ff668df02073c803d6"><div class="ttname"><a href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a></div><div class="ttdeci">double icaltimezone_get_latitude(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1202</div></div> -<div class="ttc" id="icaltimezone_8h_html_a41d1e5b940ebc05aaa2def6bcfccba37"><div class="ttname"><a href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a></div><div class="ttdeci">char * icaltimezone_get_location_from_vtimezone(icalcomponent *component)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:333</div></div> -<div class="ttc" id="icaltimezone_8h_html_ac2fbe5451e417f7ec50f346bbde8247d"><div class="ttname"><a href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone_get_location</a></div><div class="ttdeci">const char * icaltimezone_get_location(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1179</div></div> -<div class="ttc" id="icaltimezone_8h_html_af54e0abc7f5d934864f3c06c9beb59cd"><div class="ttname"><a href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone_from_tzid(const char *tzid)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1476</div></div> -<div class="ttc" id="icaltimezone_8h_html_a04849ce67c1a529f19d695b74cb238fe"><div class="ttname"><a href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a></div><div class="ttdeci">void icaltimezone_set_tzid_prefix(const char *new_prefix)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2124</div></div> +<div class="ttc" id="icaltimezone_8h_html_a7596677c1f0c38bac7e687f37e19e397"><div class="ttname"><a href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a></div><div class="ttdeci">void icaltimezone_free_builtin_timezones(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1339</div></div> +<div class="ttc" id="icaltimezone_8h_html_af35f72898e3992529e12c07c62659b22"><div class="ttname"><a href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">set_zone_directory</a></div><div class="ttdeci">void set_zone_directory(const char *path)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2106</div></div> +<div class="ttc" id="icaltimezone_8h_html_a096d18647de1113c19d2309a1f4c2931"><div class="ttname"><a href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a></div><div class="ttdeci">icalcomponent * icaltimezone_get_component(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1227</div></div> +<div class="ttc" id="icaltimezone_8h_html_acfc51cb64dcc62ff668df02073c803d6"><div class="ttname"><a href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a></div><div class="ttdeci">double icaltimezone_get_latitude(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1203</div></div> +<div class="ttc" id="icaltimezone_8h_html_a41d1e5b940ebc05aaa2def6bcfccba37"><div class="ttname"><a href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a></div><div class="ttdeci">char * icaltimezone_get_location_from_vtimezone(icalcomponent *component)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:334</div></div> +<div class="ttc" id="icaltimezone_8h_html_ac2fbe5451e417f7ec50f346bbde8247d"><div class="ttname"><a href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone_get_location</a></div><div class="ttdeci">const char * icaltimezone_get_location(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1180</div></div> +<div class="ttc" id="icaltimezone_8h_html_af54e0abc7f5d934864f3c06c9beb59cd"><div class="ttname"><a href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone_from_tzid(const char *tzid)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1477</div></div> +<div class="ttc" id="icaltimezone_8h_html_a04849ce67c1a529f19d695b74cb238fe"><div class="ttname"><a href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a></div><div class="ttdeci">void icaltimezone_set_tzid_prefix(const char *new_prefix)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2125</div></div> <div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:34</div></div> <div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div> <div class="ttc" id="struct__icaltimezone_html_a90fc30929090b330fe1419602a0d7528"><div class="ttname"><a href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">_icaltimezone::location</a></div><div class="ttdeci">char * location</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:31</div></div> -<div class="ttc" id="icaltimezone_8h_html_a431f7b425ec073cdd490431d4285f294"><div class="ttname"><a href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">free_zone_directory</a></div><div class="ttdeci">void free_zone_directory(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2116</div></div> -<div class="ttc" id="icaltimezone_8h_html_a12c7192c39744d49e4c23249926ae22a"><div class="ttname"><a href="icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a></div><div class="ttdeci">int icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1898</div></div> -<div class="ttc" id="icaltimezone_8h_html_ab7448438384fd57d93edf5e3ea632c90"><div class="ttname"><a href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone_get_tznames</a></div><div class="ttdeci">const char * icaltimezone_get_tznames(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1190</div></div> -<div class="ttc" id="icaltimezone_8h_html_acad626a5835066667c38aac0894e798c"><div class="ttname"><a href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a></div><div class="ttdeci">icalarray * icaltimezone_get_builtin_timezones(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1329</div></div> -<div class="ttc" id="icaltimezone_8h_html_a993ceafd420a2c46651db1503d1adc9a"><div class="ttname"><a href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone_get_utc_timezone</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_utc_timezone(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1534</div></div> +<div class="ttc" id="icaltimezone_8h_html_a431f7b425ec073cdd490431d4285f294"><div class="ttname"><a href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">free_zone_directory</a></div><div class="ttdeci">void free_zone_directory(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2117</div></div> +<div class="ttc" id="icaltimezone_8h_html_a12c7192c39744d49e4c23249926ae22a"><div class="ttname"><a href="icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a></div><div class="ttdeci">int icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1899</div></div> +<div class="ttc" id="icaltimezone_8h_html_ab7448438384fd57d93edf5e3ea632c90"><div class="ttname"><a href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone_get_tznames</a></div><div class="ttdeci">const char * icaltimezone_get_tznames(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1191</div></div> +<div class="ttc" id="icaltimezone_8h_html_acad626a5835066667c38aac0894e798c"><div class="ttname"><a href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a></div><div class="ttdeci">icalarray * icaltimezone_get_builtin_timezones(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1330</div></div> +<div class="ttc" id="icaltimezone_8h_html_a993ceafd420a2c46651db1503d1adc9a"><div class="ttname"><a href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone_get_utc_timezone</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_utc_timezone(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1535</div></div> <div class="ttc" id="struct__icaltimezone_html"><div class="ttname"><a href="struct__icaltimezone.html">_icaltimezone</a></div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:23</div></div> -<div class="ttc" id="icaltimezone_8h_html_a7433cb4ebc6cb07579a1140261c6f555"><div class="ttname"><a href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone_get_builtin_timezone_from_offset</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1444</div></div> +<div class="ttc" id="icaltimezone_8h_html_a7433cb4ebc6cb07579a1140261c6f555"><div class="ttname"><a href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone_get_builtin_timezone_from_offset</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1445</div></div> <div class="ttc" id="struct__icaltimezone_html_ac863b840b171d996da68da6bfa664f89"><div class="ttname"><a href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89">_icaltimezone::tzid</a></div><div class="ttdeci">char * tzid</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:25</div></div> <div class="ttc" id="struct__icaltimezone_html_af13e59b4c5f832286020da795b819e11"><div class="ttname"><a href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">_icaltimezone::end_year</a></div><div class="ttdeci">int end_year</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:61</div></div> -<div class="ttc" id="icaltimezone_8h_html_a1f2ba5baf0d556ab8ea8f5eb81e5af29"><div class="ttname"><a href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone_get_tzid</a></div><div class="ttdeci">const char * icaltimezone_get_tzid(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1168</div></div> +<div class="ttc" id="icaltimezone_8h_html_a1f2ba5baf0d556ab8ea8f5eb81e5af29"><div class="ttname"><a href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone_get_tzid</a></div><div class="ttdeci">const char * icaltimezone_get_tzid(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1169</div></div> <div class="ttc" id="struct__icaltimezone_html_a841b16536a64c2c620e765079ca21d11"><div class="ttname"><a href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">_icaltimezone::changes</a></div><div class="ttdeci">icalarray * changes</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:66</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> diff --git a/apidocs/icaltypes_8h_source.html b/apidocs/icaltypes_8h_source.html index b026b4b2..094db8b4 100644 --- a/apidocs/icaltypes_8h_source.html +++ b/apidocs/icaltypes_8h_source.html @@ -70,7 +70,7 @@ $(function() { <div class="title">icaltypes.h</div> </div> </div><!--header--> <div class="contents"> -<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"> FILE: icaltypes.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> CREATOR: eric 20 March 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">======================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ICALTYPES_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ICALTYPES_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "libical_ical_export.h"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="icalduration_8h.html">icalduration.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "icalenums.h"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="icalperiod_8h.html">icalperiod.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structicaldatetimeperiodtype.html"> 28</a></span> <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> };</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structicalgeotype.html"> 34</a></span> <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">double</span> lat;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">double</span> lon;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> };</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structicaltriggertype.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> icaltriggertype_from_int(const int reltime);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> icaltriggertype_from_string(const char *str);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltriggertype_is_null_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> tr);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltriggertype_is_bad_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> tr);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/* struct icalreqstattype. This struct contains two string pointers,</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">but don't try to free either of them. The "desc" string is a pointer</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">to a static table inside the library. Don't try to free it. The</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">"debug" string is a pointer into the string that the called passed</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">into to icalreqstattype_from_string. Don't try to free it either, and</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">don't use it after the original string has been freed.</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">BTW, you would get that original string from</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">*icalproperty_get_requeststatus() or icalvalue_get_text(), when</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">operating on the value of a request_status property. */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structicalreqstattype.html"> 65</a></span> <span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  icalrequeststatus code;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *desc;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *debug;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> };</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a> icalreqstattype_from_string(const char *str);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalreqstattype_as_string(<span class="keyword">struct</span> <a class="code" href="structicalreqstattype.html">icalreqstattype</a>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalreqstattype_as_string_r(<span class="keyword">struct</span> <a class="code" href="structicalreqstattype.html">icalreqstattype</a>);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structicaltimezonephase.html"> 78</a></span> <span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">int</span> is_stdandard; <span class="comment">/* 1 = standard tme, 0 = daylight savings time */</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">int</span> offsetto;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">int</span> tzoffsetfrom;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *comment;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> rdate;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *rrule;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> };</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structicaltimezonetype.html"> 90</a></span> <span class="keyword">struct </span><a class="code" href="structicaltimezonetype.html">icaltimezonetype</a></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> last_mod;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzurl;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">/* Array of phases. The end of the array is a phase with tzname == 0 */</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a> *phases;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> };</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">/* ical_unknown_token_handling :</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> * How should the ICAL library handle components, properties and parameters with</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> * unknown names?</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> * FIXME: Currently only affects parameters. Extend to components and properties.</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> */</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> ical_unknown_token_handling</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  ICAL_ASSUME_IANA_TOKEN = 1,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  ICAL_DISCARD_TOKEN = 2,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  ICAL_TREAT_AS_ERROR = 3</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> } ical_unknown_token_handling;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> LIBICAL_ICAL_EXPORT ical_unknown_token_handling ical_get_unknown_token_handling_setting(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> ical_set_unknown_token_handling_setting(</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  ical_unknown_token_handling newSetting);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#endif </span><span class="comment">/* !ICALTYPES_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalduration_8h_html"><div class="ttname"><a href="icalduration_8h.html">icalduration.h</a></div><div class="ttdoc">Methods for working with durations in iCal. </div></div> +<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"> FILE: icaltypes.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> CREATOR: eric 20 March 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">======================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ICALTYPES_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ICALTYPES_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "libical_ical_export.h"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="icalduration_8h.html">icalduration.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "icalenums.h"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="icalperiod_8h.html">icalperiod.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structicaldatetimeperiodtype.html"> 28</a></span> <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> };</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structicalgeotype.html"> 34</a></span> <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">double</span> lat;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">double</span> lon;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> };</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structicaltriggertype.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> icaltriggertype_from_int(const int reltime);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> icaltriggertype_from_string(const char *str);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltriggertype_is_null_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> tr);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltriggertype_is_bad_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> tr);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/* struct icalreqstattype. This struct contains two string pointers,</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">but don't try to free either of them. The "desc" string is a pointer</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">to a static table inside the library. Don't try to free it. The</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">"debug" string is a pointer into the string that the called passed</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">into to icalreqstattype_from_string. Don't try to free it either, and</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">don't use it after the original string has been freed.</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">BTW, you would get that original string from</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">*icalproperty_get_requeststatus() or icalvalue_get_text(), when</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">operating on the value of a request_status property. */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structicalreqstattype.html"> 65</a></span> <span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  icalrequeststatus code;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *desc;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *debug;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> };</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a> icalreqstattype_from_string(const char *str);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalreqstattype_as_string(<span class="keyword">struct</span> <a class="code" href="structicalreqstattype.html">icalreqstattype</a>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalreqstattype_as_string_r(<span class="keyword">struct</span> <a class="code" href="structicalreqstattype.html">icalreqstattype</a>);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structicaltimezonephase.html"> 78</a></span> <span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">int</span> is_stdandard; <span class="comment">/* 1 = standard tme, 0 = daylight savings time */</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">int</span> offsetto;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">int</span> tzoffsetfrom;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *comment;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> <a class="code" href="structrdate.html">rdate</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *rrule;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> };</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structicaltimezonetype.html"> 90</a></span> <span class="keyword">struct </span><a class="code" href="structicaltimezonetype.html">icaltimezonetype</a></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> last_mod;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *tzurl;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">/* Array of phases. The end of the array is a phase with tzname == 0 */</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a> *phases;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> };</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">/* ical_unknown_token_handling :</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> * How should the ICAL library handle components, properties and parameters with</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> * unknown names?</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> * FIXME: Currently only affects parameters. Extend to components and properties.</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> */</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> ical_unknown_token_handling</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  ICAL_ASSUME_IANA_TOKEN = 1,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  ICAL_DISCARD_TOKEN = 2,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  ICAL_TREAT_AS_ERROR = 3</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> } ical_unknown_token_handling;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> LIBICAL_ICAL_EXPORT ical_unknown_token_handling ical_get_unknown_token_handling_setting(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> ical_set_unknown_token_handling_setting(</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  ical_unknown_token_handling newSetting);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#endif </span><span class="comment">/* !ICALTYPES_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalduration_8h_html"><div class="ttname"><a href="icalduration_8h.html">icalduration.h</a></div><div class="ttdoc">Methods for working with durations in iCal. </div></div> <div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdoc">Struct to represent a period in time. </div><div class="ttdef"><b>Definition:</b> icalperiod.h:38</div></div> <div class="ttc" id="structicalgeotype_html"><div class="ttname"><a href="structicalgeotype.html">icalgeotype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:34</div></div> <div class="ttc" id="structicaldatetimeperiodtype_html"><div class="ttname"><a href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:28</div></div> @@ -79,6 +79,7 @@ $(function() { <div class="ttc" id="structicaltriggertype_html"><div class="ttname"><a href="structicaltriggertype.html">icaltriggertype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:40</div></div> <div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div> <div class="ttc" id="icalperiod_8h_html"><div class="ttname"><a href="icalperiod_8h.html">icalperiod.h</a></div><div class="ttdoc">Functions for working with iCal periods (of time). </div></div> +<div class="ttc" id="structrdate_html"><div class="ttname"><a href="structrdate.html">rdate</a></div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2160</div></div> <div class="ttc" id="structicaltimezonephase_html"><div class="ttname"><a href="structicaltimezonephase.html">icaltimezonephase</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:78</div></div> <div class="ttc" id="structicaltimezonetype_html"><div class="ttname"><a href="structicaltimezonetype.html">icaltimezonetype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:90</div></div> </div><!-- fragment --></div><!-- contents --> diff --git a/apidocs/icalversion_8h_source.html b/apidocs/icalversion_8h_source.html index 8d185bf8..27f603cc 100644 --- a/apidocs/icalversion_8h_source.html +++ b/apidocs/icalversion_8h_source.html @@ -70,7 +70,7 @@ $(function() { <div class="title">icalversion.h</div> </div> </div><!--header--> <div class="contents"> -<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"> FILE: icalversion.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> CREATOR: eric 20 March 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> ======================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ICAL_VERSION_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ICAL_VERSION_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define ICAL_PACKAGE "libical"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define ICAL_VERSION "3.0"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#define ICAL_MAJOR_VERSION (3)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#define ICAL_MINOR_VERSION (0)</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#define ICAL_PATCH_VERSION (5)</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#define ICAL_MICRO_VERSION ICAL_PATCH_VERSION</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#define ICAL_CHECK_VERSION(major,minor,micro) \</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"> (ICAL_MAJOR_VERSION > (major) || \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) && ICAL_MINOR_VERSION > (minor)) || \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) && ICAL_MINOR_VERSION == (minor) && \</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"> ICAL_MICRO_VERSION >= (micro)))</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents --> +<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"> FILE: icalversion.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> CREATOR: eric 20 March 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> ======================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef ICAL_VERSION_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define ICAL_VERSION_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define ICAL_PACKAGE "libical"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define ICAL_VERSION "3.0"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#define ICAL_MAJOR_VERSION (3)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#define ICAL_MINOR_VERSION (0)</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#define ICAL_PATCH_VERSION (6)</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#define ICAL_MICRO_VERSION ICAL_PATCH_VERSION</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#define ICAL_CHECK_VERSION(major,minor,micro) \</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"> (ICAL_MAJOR_VERSION > (major) || \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) && ICAL_MINOR_VERSION > (minor)) || \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) && ICAL_MINOR_VERSION == (minor) && \</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"> ICAL_MICRO_VERSION >= (micro)))</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> diff --git a/apidocs/inherit_graph_62.map b/apidocs/inherit_graph_62.map index 9ad992ed..c41c78c2 100644 --- a/apidocs/inherit_graph_62.map +++ b/apidocs/inherit_graph_62.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structOFile.html" title="OFile" alt="" coords="5,5,59,32"/> +<area shape="rect" id="node1" href="$structobservance.html" title="observance" alt="" coords="5,5,95,32"/> </map> diff --git a/apidocs/inherit_graph_62.md5 b/apidocs/inherit_graph_62.md5 index 5da22fd9..292f367f 100644 --- a/apidocs/inherit_graph_62.md5 +++ b/apidocs/inherit_graph_62.md5 @@ -1 +1 @@ -f4ea6feea97a8e4bde76a421d40eb0b7
\ No newline at end of file +b25362157c73075695022119b6024b65
\ No newline at end of file diff --git a/apidocs/inherit_graph_62.png b/apidocs/inherit_graph_62.png Binary files differindex f232e5af..4ee225e2 100644 --- a/apidocs/inherit_graph_62.png +++ b/apidocs/inherit_graph_62.png diff --git a/apidocs/inherit_graph_63.map b/apidocs/inherit_graph_63.map index 014c7a58..9ad992ed 100644 --- a/apidocs/inherit_graph_63.map +++ b/apidocs/inherit_graph_63.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structPreDefProp.html" title="PreDefProp" alt="" coords="5,5,95,32"/> +<area shape="rect" id="node1" href="$structOFile.html" title="OFile" alt="" coords="5,5,59,32"/> </map> diff --git a/apidocs/inherit_graph_63.md5 b/apidocs/inherit_graph_63.md5 index 652e9160..5da22fd9 100644 --- a/apidocs/inherit_graph_63.md5 +++ b/apidocs/inherit_graph_63.md5 @@ -1 +1 @@ -e8b5e7f513796b8ac859da2ed64fc11d
\ No newline at end of file +f4ea6feea97a8e4bde76a421d40eb0b7
\ No newline at end of file diff --git a/apidocs/inherit_graph_63.png b/apidocs/inherit_graph_63.png Binary files differindex ba5fda21..f232e5af 100644 --- a/apidocs/inherit_graph_63.png +++ b/apidocs/inherit_graph_63.png diff --git a/apidocs/inherit_graph_64.map b/apidocs/inherit_graph_64.map index 20a5b2ba..014c7a58 100644 --- a/apidocs/inherit_graph_64.map +++ b/apidocs/inherit_graph_64.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,32"/> +<area shape="rect" id="node1" href="$structPreDefProp.html" title="PreDefProp" alt="" coords="5,5,95,32"/> </map> diff --git a/apidocs/inherit_graph_64.md5 b/apidocs/inherit_graph_64.md5 index 10e7fa6c..652e9160 100644 --- a/apidocs/inherit_graph_64.md5 +++ b/apidocs/inherit_graph_64.md5 @@ -1 +1 @@ -d788268b1db30f853fb2a2e82a7f5fda
\ No newline at end of file +e8b5e7f513796b8ac859da2ed64fc11d
\ No newline at end of file diff --git a/apidocs/inherit_graph_64.png b/apidocs/inherit_graph_64.png Binary files differindex ccca9d36..ba5fda21 100644 --- a/apidocs/inherit_graph_64.png +++ b/apidocs/inherit_graph_64.png diff --git a/apidocs/inherit_graph_65.map b/apidocs/inherit_graph_65.map index 1ed15873..20a5b2ba 100644 --- a/apidocs/inherit_graph_65.map +++ b/apidocs/inherit_graph_65.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,80,32"/> +<area shape="rect" id="node1" href="$structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,32"/> </map> diff --git a/apidocs/inherit_graph_65.md5 b/apidocs/inherit_graph_65.md5 index cb9daf68..10e7fa6c 100644 --- a/apidocs/inherit_graph_65.md5 +++ b/apidocs/inherit_graph_65.md5 @@ -1 +1 @@ -6918b92b963f36cd23f21cce65e7017f
\ No newline at end of file +d788268b1db30f853fb2a2e82a7f5fda
\ No newline at end of file diff --git a/apidocs/inherit_graph_65.png b/apidocs/inherit_graph_65.png Binary files differindex 2c8b2f2a..ccca9d36 100644 --- a/apidocs/inherit_graph_65.png +++ b/apidocs/inherit_graph_65.png diff --git a/apidocs/inherit_graph_66.map b/apidocs/inherit_graph_66.map index 558a1e82..1ed15873 100644 --- a/apidocs/inherit_graph_66.map +++ b/apidocs/inherit_graph_66.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structrecur__map.html" title="recur_map" alt="" coords="5,5,88,32"/> +<area shape="rect" id="node1" href="$structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,80,32"/> </map> diff --git a/apidocs/inherit_graph_66.md5 b/apidocs/inherit_graph_66.md5 index 8940a717..cb9daf68 100644 --- a/apidocs/inherit_graph_66.md5 +++ b/apidocs/inherit_graph_66.md5 @@ -1 +1 @@ -19fd37ef3d4b62192ad6a80f577be1b3
\ No newline at end of file +6918b92b963f36cd23f21cce65e7017f
\ No newline at end of file diff --git a/apidocs/inherit_graph_66.png b/apidocs/inherit_graph_66.png Binary files differindex b2dfa937..2c8b2f2a 100644 --- a/apidocs/inherit_graph_66.png +++ b/apidocs/inherit_graph_66.png diff --git a/apidocs/inherit_graph_67.map b/apidocs/inherit_graph_67.map index c2e47626..a3c9fa59 100644 --- a/apidocs/inherit_graph_67.map +++ b/apidocs/inherit_graph_67.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structskip__map.html" title="skip_map" alt="" coords="5,5,84,32"/> +<area shape="rect" id="node1" href="$structrdate.html" title="rdate" alt="" coords="5,5,56,32"/> </map> diff --git a/apidocs/inherit_graph_67.md5 b/apidocs/inherit_graph_67.md5 index 77231aeb..37409946 100644 --- a/apidocs/inherit_graph_67.md5 +++ b/apidocs/inherit_graph_67.md5 @@ -1 +1 @@ -08150bbfa35f05a27ddbd938257de5f3
\ No newline at end of file +9f08ced411eb25c18db05cb9162aff28
\ No newline at end of file diff --git a/apidocs/inherit_graph_67.png b/apidocs/inherit_graph_67.png Binary files differindex 45f57934..533d5f77 100644 --- a/apidocs/inherit_graph_67.png +++ b/apidocs/inherit_graph_67.png diff --git a/apidocs/inherit_graph_68.map b/apidocs/inherit_graph_68.map index cf580aef..558a1e82 100644 --- a/apidocs/inherit_graph_68.map +++ b/apidocs/inherit_graph_68.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structslg__data.html" title="slg_data" alt="" coords="5,5,76,32"/> +<area shape="rect" id="node1" href="$structrecur__map.html" title="recur_map" alt="" coords="5,5,88,32"/> </map> diff --git a/apidocs/inherit_graph_68.md5 b/apidocs/inherit_graph_68.md5 index 591da80b..8940a717 100644 --- a/apidocs/inherit_graph_68.md5 +++ b/apidocs/inherit_graph_68.md5 @@ -1 +1 @@ -1f881f26d571a514a33e37b9b6ba12a1
\ No newline at end of file +19fd37ef3d4b62192ad6a80f577be1b3
\ No newline at end of file diff --git a/apidocs/inherit_graph_68.png b/apidocs/inherit_graph_68.png Binary files differindex b3083399..b2dfa937 100644 --- a/apidocs/inherit_graph_68.png +++ b/apidocs/inherit_graph_68.png diff --git a/apidocs/inherit_graph_69.map b/apidocs/inherit_graph_69.map index c637ac0c..c2e47626 100644 --- a/apidocs/inherit_graph_69.map +++ b/apidocs/inherit_graph_69.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,133,32"/> +<area shape="rect" id="node1" href="$structskip__map.html" title="skip_map" alt="" coords="5,5,84,32"/> </map> diff --git a/apidocs/inherit_graph_69.md5 b/apidocs/inherit_graph_69.md5 index dc54c03e..77231aeb 100644 --- a/apidocs/inherit_graph_69.md5 +++ b/apidocs/inherit_graph_69.md5 @@ -1 +1 @@ -4a36d2acfbcbf2391209679a3fa2aa12
\ No newline at end of file +08150bbfa35f05a27ddbd938257de5f3
\ No newline at end of file diff --git a/apidocs/inherit_graph_69.png b/apidocs/inherit_graph_69.png Binary files differindex fcec7b4f..45f57934 100644 --- a/apidocs/inherit_graph_69.png +++ b/apidocs/inherit_graph_69.png diff --git a/apidocs/inherit_graph_70.map b/apidocs/inherit_graph_70.map index 55e3b497..cf580aef 100644 --- a/apidocs/inherit_graph_70.map +++ b/apidocs/inherit_graph_70.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structsspm__buffer.html" title="sspm_buffer" alt="" coords="5,5,100,32"/> +<area shape="rect" id="node1" href="$structslg__data.html" title="slg_data" alt="" coords="5,5,76,32"/> </map> diff --git a/apidocs/inherit_graph_70.md5 b/apidocs/inherit_graph_70.md5 index 61d7c6ff..591da80b 100644 --- a/apidocs/inherit_graph_70.md5 +++ b/apidocs/inherit_graph_70.md5 @@ -1 +1 @@ -882a35ef0b0ea0985b37fb36f9887e25
\ No newline at end of file +1f881f26d571a514a33e37b9b6ba12a1
\ No newline at end of file diff --git a/apidocs/inherit_graph_70.png b/apidocs/inherit_graph_70.png Binary files differindex 131afd97..b3083399 100644 --- a/apidocs/inherit_graph_70.png +++ b/apidocs/inherit_graph_70.png diff --git a/apidocs/inherit_graph_71.map b/apidocs/inherit_graph_71.map index 7acba1b6..c637ac0c 100644 --- a/apidocs/inherit_graph_71.map +++ b/apidocs/inherit_graph_71.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structsspm__header.html" title="sspm_header" alt="" coords="5,5,105,32"/> +<area shape="rect" id="node1" href="$structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,133,32"/> </map> diff --git a/apidocs/inherit_graph_71.md5 b/apidocs/inherit_graph_71.md5 index b37a63f1..dc54c03e 100644 --- a/apidocs/inherit_graph_71.md5 +++ b/apidocs/inherit_graph_71.md5 @@ -1 +1 @@ -b936e9760149dc548ffc7bc839bce11f
\ No newline at end of file +4a36d2acfbcbf2391209679a3fa2aa12
\ No newline at end of file diff --git a/apidocs/inherit_graph_71.png b/apidocs/inherit_graph_71.png Binary files differindex 508437cc..fcec7b4f 100644 --- a/apidocs/inherit_graph_71.png +++ b/apidocs/inherit_graph_71.png diff --git a/apidocs/inherit_graph_72.map b/apidocs/inherit_graph_72.map index 2447aa74..55e3b497 100644 --- a/apidocs/inherit_graph_72.map +++ b/apidocs/inherit_graph_72.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structsspm__part.html" title="sspm_part" alt="" coords="5,5,88,32"/> +<area shape="rect" id="node1" href="$structsspm__buffer.html" title="sspm_buffer" alt="" coords="5,5,100,32"/> </map> diff --git a/apidocs/inherit_graph_72.md5 b/apidocs/inherit_graph_72.md5 index 1be1852b..61d7c6ff 100644 --- a/apidocs/inherit_graph_72.md5 +++ b/apidocs/inherit_graph_72.md5 @@ -1 +1 @@ -edf378d3aad2e05d13979c72cc2b9eae
\ No newline at end of file +882a35ef0b0ea0985b37fb36f9887e25
\ No newline at end of file diff --git a/apidocs/inherit_graph_72.png b/apidocs/inherit_graph_72.png Binary files differindex 2d43ddf3..131afd97 100644 --- a/apidocs/inherit_graph_72.png +++ b/apidocs/inherit_graph_72.png diff --git a/apidocs/inherit_graph_73.map b/apidocs/inherit_graph_73.map index ea39fd8b..7acba1b6 100644 --- a/apidocs/inherit_graph_73.map +++ b/apidocs/inherit_graph_73.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structStrItem.html" title="StrItem" alt="" coords="5,5,71,32"/> +<area shape="rect" id="node1" href="$structsspm__header.html" title="sspm_header" alt="" coords="5,5,105,32"/> </map> diff --git a/apidocs/inherit_graph_73.md5 b/apidocs/inherit_graph_73.md5 index 75e59d6f..b37a63f1 100644 --- a/apidocs/inherit_graph_73.md5 +++ b/apidocs/inherit_graph_73.md5 @@ -1 +1 @@ -6e3a1161237d30bad210e7277b20656b
\ No newline at end of file +b936e9760149dc548ffc7bc839bce11f
\ No newline at end of file diff --git a/apidocs/inherit_graph_73.png b/apidocs/inherit_graph_73.png Binary files differindex 157aaa50..508437cc 100644 --- a/apidocs/inherit_graph_73.png +++ b/apidocs/inherit_graph_73.png diff --git a/apidocs/inherit_graph_74.map b/apidocs/inherit_graph_74.map index 33fac632..2447aa74 100644 --- a/apidocs/inherit_graph_74.map +++ b/apidocs/inherit_graph_74.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structtext__part.html" title="text_part" alt="" coords="5,5,79,32"/> +<area shape="rect" id="node1" href="$structsspm__part.html" title="sspm_part" alt="" coords="5,5,88,32"/> </map> diff --git a/apidocs/inherit_graph_74.md5 b/apidocs/inherit_graph_74.md5 index ce82f0b6..1be1852b 100644 --- a/apidocs/inherit_graph_74.md5 +++ b/apidocs/inherit_graph_74.md5 @@ -1 +1 @@ -f90d0926d9a1fb38d6d855f720be4775
\ No newline at end of file +edf378d3aad2e05d13979c72cc2b9eae
\ No newline at end of file diff --git a/apidocs/inherit_graph_74.png b/apidocs/inherit_graph_74.png Binary files differindex a4eb18a4..2d43ddf3 100644 --- a/apidocs/inherit_graph_74.png +++ b/apidocs/inherit_graph_74.png diff --git a/apidocs/inherit_graph_75.map b/apidocs/inherit_graph_75.map index 5dd72d9e..ea39fd8b 100644 --- a/apidocs/inherit_graph_75.map +++ b/apidocs/inherit_graph_75.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structttinfo.html" title="ttinfo" alt="" coords="5,5,56,32"/> +<area shape="rect" id="node1" href="$structStrItem.html" title="StrItem" alt="" coords="5,5,71,32"/> </map> diff --git a/apidocs/inherit_graph_75.md5 b/apidocs/inherit_graph_75.md5 index db317c08..75e59d6f 100644 --- a/apidocs/inherit_graph_75.md5 +++ b/apidocs/inherit_graph_75.md5 @@ -1 +1 @@ -87d2f27c08dcab1cb0483295514e0f85
\ No newline at end of file +6e3a1161237d30bad210e7277b20656b
\ No newline at end of file diff --git a/apidocs/inherit_graph_75.png b/apidocs/inherit_graph_75.png Binary files differindex 1db89a71..157aaa50 100644 --- a/apidocs/inherit_graph_75.png +++ b/apidocs/inherit_graph_75.png diff --git a/apidocs/inherit_graph_76.map b/apidocs/inherit_graph_76.map index 292f5a92..33fac632 100644 --- a/apidocs/inherit_graph_76.map +++ b/apidocs/inherit_graph_76.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structtzinfo.html" title="tzinfo" alt="" coords="5,5,60,32"/> +<area shape="rect" id="node1" href="$structtext__part.html" title="text_part" alt="" coords="5,5,79,32"/> </map> diff --git a/apidocs/inherit_graph_76.md5 b/apidocs/inherit_graph_76.md5 index bd1fe225..ce82f0b6 100644 --- a/apidocs/inherit_graph_76.md5 +++ b/apidocs/inherit_graph_76.md5 @@ -1 +1 @@ -a7a5cf376d69a5f761d49e24cec319de
\ No newline at end of file +f90d0926d9a1fb38d6d855f720be4775
\ No newline at end of file diff --git a/apidocs/inherit_graph_76.png b/apidocs/inherit_graph_76.png Binary files differindex 6e407669..a4eb18a4 100644 --- a/apidocs/inherit_graph_76.png +++ b/apidocs/inherit_graph_76.png diff --git a/apidocs/inherit_graph_77.map b/apidocs/inherit_graph_77.map index 545d6a42..5dd72d9e 100644 --- a/apidocs/inherit_graph_77.map +++ b/apidocs/inherit_graph_77.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structut__instant.html" title="ut_instant" alt="" coords="5,5,84,32"/> +<area shape="rect" id="node1" href="$structttinfo.html" title="ttinfo" alt="" coords="5,5,56,32"/> </map> diff --git a/apidocs/inherit_graph_77.md5 b/apidocs/inherit_graph_77.md5 index bc3328b9..db317c08 100644 --- a/apidocs/inherit_graph_77.md5 +++ b/apidocs/inherit_graph_77.md5 @@ -1 +1 @@ -ccd1592de437bade5e5c46fa8a87deb1
\ No newline at end of file +87d2f27c08dcab1cb0483295514e0f85
\ No newline at end of file diff --git a/apidocs/inherit_graph_77.png b/apidocs/inherit_graph_77.png Binary files differindex 62833dfa..1db89a71 100644 --- a/apidocs/inherit_graph_77.png +++ b/apidocs/inherit_graph_77.png diff --git a/apidocs/inherit_graph_78.map b/apidocs/inherit_graph_78.map index df8a0331..292f5a92 100644 --- a/apidocs/inherit_graph_78.map +++ b/apidocs/inherit_graph_78.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$unionValueItem.html" title="ValueItem" alt="" coords="5,5,87,32"/> +<area shape="rect" id="node1" href="$structtzinfo.html" title="tzinfo" alt="" coords="5,5,60,32"/> </map> diff --git a/apidocs/inherit_graph_78.md5 b/apidocs/inherit_graph_78.md5 index 7fb75745..bd1fe225 100644 --- a/apidocs/inherit_graph_78.md5 +++ b/apidocs/inherit_graph_78.md5 @@ -1 +1 @@ -142ecbbb6246f44f267583b25c2328e5
\ No newline at end of file +a7a5cf376d69a5f761d49e24cec319de
\ No newline at end of file diff --git a/apidocs/inherit_graph_78.png b/apidocs/inherit_graph_78.png Binary files differindex ff212226..6e407669 100644 --- a/apidocs/inherit_graph_78.png +++ b/apidocs/inherit_graph_78.png diff --git a/apidocs/inherit_graph_79.map b/apidocs/inherit_graph_79.map index 824e5bfa..545d6a42 100644 --- a/apidocs/inherit_graph_79.map +++ b/apidocs/inherit_graph_79.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structVObject.html" title="VObject" alt="" coords="5,5,75,32"/> +<area shape="rect" id="node1" href="$structut__instant.html" title="ut_instant" alt="" coords="5,5,84,32"/> </map> diff --git a/apidocs/inherit_graph_79.md5 b/apidocs/inherit_graph_79.md5 index 380d6cbd..bc3328b9 100644 --- a/apidocs/inherit_graph_79.md5 +++ b/apidocs/inherit_graph_79.md5 @@ -1 +1 @@ -ff3ac57d0ec61e26198b90c889aa6e24
\ No newline at end of file +ccd1592de437bade5e5c46fa8a87deb1
\ No newline at end of file diff --git a/apidocs/inherit_graph_79.png b/apidocs/inherit_graph_79.png Binary files differindex 94bc49c3..62833dfa 100644 --- a/apidocs/inherit_graph_79.png +++ b/apidocs/inherit_graph_79.png diff --git a/apidocs/inherit_graph_80.map b/apidocs/inherit_graph_80.map index ba4129ed..df8a0331 100644 --- a/apidocs/inherit_graph_80.map +++ b/apidocs/inherit_graph_80.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structVObjectIterator.html" title="VObjectIterator" alt="" coords="5,5,116,32"/> +<area shape="rect" id="node1" href="$unionValueItem.html" title="ValueItem" alt="" coords="5,5,87,32"/> </map> diff --git a/apidocs/inherit_graph_80.md5 b/apidocs/inherit_graph_80.md5 index 29de2796..7fb75745 100644 --- a/apidocs/inherit_graph_80.md5 +++ b/apidocs/inherit_graph_80.md5 @@ -1 +1 @@ -c0267e817cf16cf207ad0edebbbef558
\ No newline at end of file +142ecbbb6246f44f267583b25c2328e5
\ No newline at end of file diff --git a/apidocs/inherit_graph_80.png b/apidocs/inherit_graph_80.png Binary files differindex 57a6910d..ff212226 100644 --- a/apidocs/inherit_graph_80.png +++ b/apidocs/inherit_graph_80.png diff --git a/apidocs/inherit_graph_81.map b/apidocs/inherit_graph_81.map index 6fffd722..824e5bfa 100644 --- a/apidocs/inherit_graph_81.map +++ b/apidocs/inherit_graph_81.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structwd__map.html" title="wd_map" alt="" coords="5,5,76,32"/> +<area shape="rect" id="node1" href="$structVObject.html" title="VObject" alt="" coords="5,5,75,32"/> </map> diff --git a/apidocs/inherit_graph_81.md5 b/apidocs/inherit_graph_81.md5 index 68724efa..380d6cbd 100644 --- a/apidocs/inherit_graph_81.md5 +++ b/apidocs/inherit_graph_81.md5 @@ -1 +1 @@ -735d70f6921ed865f5cb44204c4a1e6b
\ No newline at end of file +ff3ac57d0ec61e26198b90c889aa6e24
\ No newline at end of file diff --git a/apidocs/inherit_graph_81.png b/apidocs/inherit_graph_81.png Binary files differindex ab62444a..94bc49c3 100644 --- a/apidocs/inherit_graph_81.png +++ b/apidocs/inherit_graph_81.png diff --git a/apidocs/inherit_graph_82.map b/apidocs/inherit_graph_82.map index ba91098e..ba4129ed 100644 --- a/apidocs/inherit_graph_82.map +++ b/apidocs/inherit_graph_82.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structyy__buffer__state.html" title="yy_buffer_state" alt="" coords="5,5,117,32"/> +<area shape="rect" id="node1" href="$structVObjectIterator.html" title="VObjectIterator" alt="" coords="5,5,116,32"/> </map> diff --git a/apidocs/inherit_graph_82.md5 b/apidocs/inherit_graph_82.md5 index 11c71e28..29de2796 100644 --- a/apidocs/inherit_graph_82.md5 +++ b/apidocs/inherit_graph_82.md5 @@ -1 +1 @@ -9d36d134ce4615e49a5299deed18fe45
\ No newline at end of file +c0267e817cf16cf207ad0edebbbef558
\ No newline at end of file diff --git a/apidocs/inherit_graph_82.png b/apidocs/inherit_graph_82.png Binary files differindex 643f62df..57a6910d 100644 --- a/apidocs/inherit_graph_82.png +++ b/apidocs/inherit_graph_82.png diff --git a/apidocs/inherit_graph_83.map b/apidocs/inherit_graph_83.map index 77603239..6fffd722 100644 --- a/apidocs/inherit_graph_83.map +++ b/apidocs/inherit_graph_83.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$structyy__trans__info.html" title="yy_trans_info" alt="" coords="5,5,105,32"/> +<area shape="rect" id="node1" href="$structwd__map.html" title="wd_map" alt="" coords="5,5,76,32"/> </map> diff --git a/apidocs/inherit_graph_83.md5 b/apidocs/inherit_graph_83.md5 index 1565bbd9..68724efa 100644 --- a/apidocs/inherit_graph_83.md5 +++ b/apidocs/inherit_graph_83.md5 @@ -1 +1 @@ -24acef238a18151a28fa468b4e3db871
\ No newline at end of file +735d70f6921ed865f5cb44204c4a1e6b
\ No newline at end of file diff --git a/apidocs/inherit_graph_83.png b/apidocs/inherit_graph_83.png Binary files differindex be15980b..ab62444a 100644 --- a/apidocs/inherit_graph_83.png +++ b/apidocs/inherit_graph_83.png diff --git a/apidocs/inherit_graph_84.map b/apidocs/inherit_graph_84.map index 3c083886..ba91098e 100644 --- a/apidocs/inherit_graph_84.map +++ b/apidocs/inherit_graph_84.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$unionyyalloc.html" title="yyalloc" alt="" coords="5,5,68,32"/> +<area shape="rect" id="node1" href="$structyy__buffer__state.html" title="yy_buffer_state" alt="" coords="5,5,117,32"/> </map> diff --git a/apidocs/inherit_graph_84.md5 b/apidocs/inherit_graph_84.md5 index 7dbe3793..11c71e28 100644 --- a/apidocs/inherit_graph_84.md5 +++ b/apidocs/inherit_graph_84.md5 @@ -1 +1 @@ -439ec94884d639a7757eeca8c27a1bd5
\ No newline at end of file +9d36d134ce4615e49a5299deed18fe45
\ No newline at end of file diff --git a/apidocs/inherit_graph_84.png b/apidocs/inherit_graph_84.png Binary files differindex 3437b3bb..643f62df 100644 --- a/apidocs/inherit_graph_84.png +++ b/apidocs/inherit_graph_84.png diff --git a/apidocs/inherit_graph_85.map b/apidocs/inherit_graph_85.map index 5cbc40c8..77603239 100644 --- a/apidocs/inherit_graph_85.map +++ b/apidocs/inherit_graph_85.map @@ -1,3 +1,3 @@ <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> -<area shape="rect" id="node1" href="$unionYYSTYPE.html" title="YYSTYPE" alt="" coords="5,5,89,32"/> +<area shape="rect" id="node1" href="$structyy__trans__info.html" title="yy_trans_info" alt="" coords="5,5,105,32"/> </map> diff --git a/apidocs/inherit_graph_85.md5 b/apidocs/inherit_graph_85.md5 index e255f1d9..1565bbd9 100644 --- a/apidocs/inherit_graph_85.md5 +++ b/apidocs/inherit_graph_85.md5 @@ -1 +1 @@ -660c091f1224659edb3937b809ec8116
\ No newline at end of file +24acef238a18151a28fa468b4e3db871
\ No newline at end of file diff --git a/apidocs/inherit_graph_85.png b/apidocs/inherit_graph_85.png Binary files differindex 4c03dbbc..be15980b 100644 --- a/apidocs/inherit_graph_85.png +++ b/apidocs/inherit_graph_85.png diff --git a/apidocs/inherits.html b/apidocs/inherits.html index 6d172d7e..c11be791 100644 --- a/apidocs/inherits.html +++ b/apidocs/inherits.html @@ -390,122 +390,132 @@ $(function() { <area shape="rect" id="node1" href="structminor__content__type__map.html" title="minor_content_type_map" alt="" coords="5,5,173,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_62.png" border="0" alt="" usemap="#OFile"/> +<tr><td><img src="inherit_graph_62.png" border="0" alt="" usemap="#observance"/> +<map name="observance" id="observance"> +<area shape="rect" id="node1" href="structobservance.html" title="observance" alt="" coords="5,5,95,32"/> +</map> +</td></tr> +<tr><td><img src="inherit_graph_63.png" border="0" alt="" usemap="#OFile"/> <map name="OFile" id="OFile"> <area shape="rect" id="node1" href="structOFile.html" title="OFile" alt="" coords="5,5,59,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_63.png" border="0" alt="" usemap="#PreDefProp"/> +<tr><td><img src="inherit_graph_64.png" border="0" alt="" usemap="#PreDefProp"/> <map name="PreDefProp" id="PreDefProp"> <area shape="rect" id="node1" href="structPreDefProp.html" title="PreDefProp" alt="" coords="5,5,95,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_64.png" border="0" alt="" usemap="#pvl__elem__t"/> +<tr><td><img src="inherit_graph_65.png" border="0" alt="" usemap="#pvl__elem__t"/> <map name="pvl__elem__t" id="pvl__elem__t"> <area shape="rect" id="node1" href="structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_65.png" border="0" alt="" usemap="#pvl__list__t"/> +<tr><td><img src="inherit_graph_66.png" border="0" alt="" usemap="#pvl__list__t"/> <map name="pvl__list__t" id="pvl__list__t"> <area shape="rect" id="node1" href="structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,80,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_66.png" border="0" alt="" usemap="#recur__map"/> +<tr><td><img src="inherit_graph_67.png" border="0" alt="" usemap="#rdate"/> +<map name="rdate" id="rdate"> +<area shape="rect" id="node1" href="structrdate.html" title="rdate" alt="" coords="5,5,56,32"/> +</map> +</td></tr> +<tr><td><img src="inherit_graph_68.png" border="0" alt="" usemap="#recur__map"/> <map name="recur__map" id="recur__map"> <area shape="rect" id="node1" href="structrecur__map.html" title="recur_map" alt="" coords="5,5,88,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_67.png" border="0" alt="" usemap="#skip__map"/> +<tr><td><img src="inherit_graph_69.png" border="0" alt="" usemap="#skip__map"/> <map name="skip__map" id="skip__map"> <area shape="rect" id="node1" href="structskip__map.html" title="skip_map" alt="" coords="5,5,84,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_68.png" border="0" alt="" usemap="#slg__data"/> +<tr><td><img src="inherit_graph_70.png" border="0" alt="" usemap="#slg__data"/> <map name="slg__data" id="slg__data"> <area shape="rect" id="node1" href="structslg__data.html" title="slg_data" alt="" coords="5,5,76,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_69.png" border="0" alt="" usemap="#sspm__action__map"/> +<tr><td><img src="inherit_graph_71.png" border="0" alt="" usemap="#sspm__action__map"/> <map name="sspm__action__map" id="sspm__action__map"> <area shape="rect" id="node1" href="structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,133,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_70.png" border="0" alt="" usemap="#sspm__buffer"/> +<tr><td><img src="inherit_graph_72.png" border="0" alt="" usemap="#sspm__buffer"/> <map name="sspm__buffer" id="sspm__buffer"> <area shape="rect" id="node1" href="structsspm__buffer.html" title="sspm_buffer" alt="" coords="5,5,100,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_71.png" border="0" alt="" usemap="#sspm__header"/> +<tr><td><img src="inherit_graph_73.png" border="0" alt="" usemap="#sspm__header"/> <map name="sspm__header" id="sspm__header"> <area shape="rect" id="node1" href="structsspm__header.html" title="sspm_header" alt="" coords="5,5,105,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_72.png" border="0" alt="" usemap="#sspm__part"/> +<tr><td><img src="inherit_graph_74.png" border="0" alt="" usemap="#sspm__part"/> <map name="sspm__part" id="sspm__part"> <area shape="rect" id="node1" href="structsspm__part.html" title="sspm_part" alt="" coords="5,5,88,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_73.png" border="0" alt="" usemap="#StrItem"/> +<tr><td><img src="inherit_graph_75.png" border="0" alt="" usemap="#StrItem"/> <map name="StrItem" id="StrItem"> <area shape="rect" id="node1" href="structStrItem.html" title="StrItem" alt="" coords="5,5,71,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_74.png" border="0" alt="" usemap="#text__part"/> +<tr><td><img src="inherit_graph_76.png" border="0" alt="" usemap="#text__part"/> <map name="text__part" id="text__part"> <area shape="rect" id="node1" href="structtext__part.html" title="text_part" alt="" coords="5,5,79,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_75.png" border="0" alt="" usemap="#ttinfo"/> +<tr><td><img src="inherit_graph_77.png" border="0" alt="" usemap="#ttinfo"/> <map name="ttinfo" id="ttinfo"> <area shape="rect" id="node1" href="structttinfo.html" title="ttinfo" alt="" coords="5,5,56,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_76.png" border="0" alt="" usemap="#tzinfo"/> +<tr><td><img src="inherit_graph_78.png" border="0" alt="" usemap="#tzinfo"/> <map name="tzinfo" id="tzinfo"> <area shape="rect" id="node1" href="structtzinfo.html" title="tzinfo" alt="" coords="5,5,60,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_77.png" border="0" alt="" usemap="#ut__instant"/> +<tr><td><img src="inherit_graph_79.png" border="0" alt="" usemap="#ut__instant"/> <map name="ut__instant" id="ut__instant"> <area shape="rect" id="node1" href="structut__instant.html" title="ut_instant" alt="" coords="5,5,84,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_78.png" border="0" alt="" usemap="#ValueItem"/> +<tr><td><img src="inherit_graph_80.png" border="0" alt="" usemap="#ValueItem"/> <map name="ValueItem" id="ValueItem"> <area shape="rect" id="node1" href="unionValueItem.html" title="ValueItem" alt="" coords="5,5,87,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_79.png" border="0" alt="" usemap="#VObject"/> +<tr><td><img src="inherit_graph_81.png" border="0" alt="" usemap="#VObject"/> <map name="VObject" id="VObject"> <area shape="rect" id="node1" href="structVObject.html" title="VObject" alt="" coords="5,5,75,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_80.png" border="0" alt="" usemap="#VObjectIterator"/> +<tr><td><img src="inherit_graph_82.png" border="0" alt="" usemap="#VObjectIterator"/> <map name="VObjectIterator" id="VObjectIterator"> <area shape="rect" id="node1" href="structVObjectIterator.html" title="VObjectIterator" alt="" coords="5,5,116,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_81.png" border="0" alt="" usemap="#wd__map"/> +<tr><td><img src="inherit_graph_83.png" border="0" alt="" usemap="#wd__map"/> <map name="wd__map" id="wd__map"> <area shape="rect" id="node1" href="structwd__map.html" title="wd_map" alt="" coords="5,5,76,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_82.png" border="0" alt="" usemap="#yy__buffer__state"/> +<tr><td><img src="inherit_graph_84.png" border="0" alt="" usemap="#yy__buffer__state"/> <map name="yy__buffer__state" id="yy__buffer__state"> <area shape="rect" id="node1" href="structyy__buffer__state.html" title="yy_buffer_state" alt="" coords="5,5,117,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_83.png" border="0" alt="" usemap="#yy__trans__info"/> +<tr><td><img src="inherit_graph_85.png" border="0" alt="" usemap="#yy__trans__info"/> <map name="yy__trans__info" id="yy__trans__info"> <area shape="rect" id="node1" href="structyy__trans__info.html" title="yy_trans_info" alt="" coords="5,5,105,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_84.png" border="0" alt="" usemap="#yyalloc"/> +<tr><td><img src="inherit_graph_86.png" border="0" alt="" usemap="#yyalloc"/> <map name="yyalloc" id="yyalloc"> <area shape="rect" id="node1" href="unionyyalloc.html" title="yyalloc" alt="" coords="5,5,68,32"/> </map> </td></tr> -<tr><td><img src="inherit_graph_85.png" border="0" alt="" usemap="#YYSTYPE"/> +<tr><td><img src="inherit_graph_87.png" border="0" alt="" usemap="#YYSTYPE"/> <map name="YYSTYPE" id="YYSTYPE"> <area shape="rect" id="node1" href="unionYYSTYPE.html" title="YYSTYPE" alt="" coords="5,5,89,32"/> </map> diff --git a/apidocs/search/all_10.js b/apidocs/search/all_10.js index fc1a97f0..31a71597 100644 --- a/apidocs/search/all_10.js +++ b/apidocs/search/all_10.js @@ -1,5 +1,6 @@ var searchData= [ + ['rdate',['rdate',['../structrdate.html',1,'']]], ['recur_5fmap',['recur_map',['../structrecur__map.html',1,'']]], ['remove',['remove',['../classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2',1,'LibICal::VComponent']]] ]; diff --git a/apidocs/search/all_e.js b/apidocs/search/all_e.js index fa46f948..62fbc1e7 100644 --- a/apidocs/search/all_e.js +++ b/apidocs/search/all_e.js @@ -1,5 +1,6 @@ var searchData= [ + ['observance',['observance',['../structobservance.html',1,'']]], ['ofile',['OFile',['../structOFile.html',1,'']]], ['operator_20icalspanlist_20_2a',['operator icalspanlist *',['../classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243',1,'LibICal::ICalSpanList']]], ['options',['options',['../structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1',1,'icaldirset_impl::options()'],['../structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8',1,'icalfileset_impl::options()']]], diff --git a/apidocs/search/classes_9.js b/apidocs/search/classes_9.js index e8a9719e..46746a1f 100644 --- a/apidocs/search/classes_9.js +++ b/apidocs/search/classes_9.js @@ -1,4 +1,5 @@ var searchData= [ + ['observance',['observance',['../structobservance.html',1,'']]], ['ofile',['OFile',['../structOFile.html',1,'']]] ]; diff --git a/apidocs/search/classes_b.js b/apidocs/search/classes_b.js index a2d483b7..99dd0115 100644 --- a/apidocs/search/classes_b.js +++ b/apidocs/search/classes_b.js @@ -1,4 +1,5 @@ var searchData= [ + ['rdate',['rdate',['../structrdate.html',1,'']]], ['recur_5fmap',['recur_map',['../structrecur__map.html',1,'']]] ]; |