summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllen Winter <allen.winter@kdab.com>2022-04-09 08:35:31 -0400
committerAllen Winter <allen.winter@kdab.com>2022-04-09 08:35:31 -0400
commitea21834ea4fb96d1733fefd0416dfa9cbba0d869 (patch)
treef39c28885320decd889b43aa90a29252ec9d369f
parent68369f2d85f5066e2cbb19ecce1888c1bfe3cbfd (diff)
downloadlibical-git-ea21834ea4fb96d1733fefd0416dfa9cbba0d869.tar.gz
update apidox
-rw-r--r--apidocs/UsingLibical.html913
-rw-r--r--apidocs/annotated.html204
-rw-r--r--apidocs/astime_8h.html110
-rw-r--r--apidocs/astime_8h_source.html205
-rw-r--r--apidocs/classICPointerHolder.html2
-rw-r--r--apidocs/classLibICal_1_1ICalBDBSet.html2
-rw-r--r--apidocs/classLibICal_1_1ICalParameter.html2
-rw-r--r--apidocs/classLibICal_1_1ICalProperty.html2
-rw-r--r--apidocs/classLibICal_1_1ICalSpanList.html2
-rw-r--r--apidocs/classLibICal_1_1ICalValue.html2
-rw-r--r--apidocs/classLibICal_1_1VAgenda.html2
-rw-r--r--apidocs/classLibICal_1_1VAlarm.html2
-rw-r--r--apidocs/classLibICal_1_1VCalendar.html2
-rw-r--r--apidocs/classLibICal_1_1VComponent.html2
-rw-r--r--apidocs/classLibICal_1_1VEvent.html2
-rw-r--r--apidocs/classLibICal_1_1VFreeBusy.html2
-rw-r--r--apidocs/classLibICal_1_1VJournal.html2
-rw-r--r--apidocs/classLibICal_1_1VQuery.html2
-rw-r--r--apidocs/classLibICal_1_1VTimezone.html2
-rw-r--r--apidocs/classLibICal_1_1VToDo.html2
-rw-r--r--apidocs/classLibICal_1_1XDaylight.html2
-rw-r--r--apidocs/classLibICal_1_1XStandard.html2
-rw-r--r--apidocs/classes.html14
-rw-r--r--apidocs/deprecated.html90
-rw-r--r--apidocs/dir_000002_000001.html4
-rw-r--r--apidocs/dir_000003_000001.html2
-rw-r--r--apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html2
-rw-r--r--apidocs/dir_5330c68354327086ecc8df050e51eedc.html2
-rw-r--r--apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html2
-rw-r--r--apidocs/dir_8e427daf5a9f830cf32cf5e679910194.html2
-rw-r--r--apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html5
-rw-r--r--apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html2
-rw-r--r--apidocs/dir_e68e8157741866f444e17edd764ebbae.html2
-rw-r--r--apidocs/files.html22
-rw-r--r--apidocs/functions.html10
-rw-r--r--apidocs/functions_func.html2
-rw-r--r--apidocs/functions_vars.html10
-rw-r--r--apidocs/globals.html7
-rw-r--r--apidocs/globals_defs.html2
-rw-r--r--apidocs/globals_enum.html2
-rw-r--r--apidocs/globals_eval.html2
-rw-r--r--apidocs/globals_f.html2
-rw-r--r--apidocs/globals_func.html7
-rw-r--r--apidocs/globals_func_f.html2
-rw-r--r--apidocs/globals_func_i.html51
-rw-r--r--apidocs/globals_func_j.html7
-rw-r--r--apidocs/globals_func_q.html81
-rw-r--r--apidocs/globals_func_s.html2
-rw-r--r--apidocs/globals_i.html51
-rw-r--r--apidocs/globals_j.html7
-rw-r--r--apidocs/globals_q.html81
-rw-r--r--apidocs/globals_s.html2
-rw-r--r--apidocs/globals_type.html2
-rw-r--r--apidocs/globals_vars.html2
-rw-r--r--apidocs/graph_legend.html2
-rw-r--r--apidocs/hierarchy.html198
-rw-r--r--apidocs/icalarray_8h.html16
-rw-r--r--apidocs/icalarray_8h_source.html16
-rw-r--r--apidocs/icalattach_8h.html10
-rw-r--r--apidocs/icalattach_8h_source.html16
-rw-r--r--apidocs/icalattachimpl_8h_source.html2
-rw-r--r--apidocs/icalbdbset_8h_source.html2
-rw-r--r--apidocs/icalbdbset__cxx_8h.html2
-rw-r--r--apidocs/icalbdbset__cxx_8h_source.html2
-rw-r--r--apidocs/icalbdbsetimpl_8h_source.html2
-rw-r--r--apidocs/icalcalendar_8h.html2
-rw-r--r--apidocs/icalcalendar_8h_source.html2
-rw-r--r--apidocs/icalclassify_8h_source.html2
-rw-r--r--apidocs/icalcluster_8h_source.html74
-rw-r--r--apidocs/icalclusterimpl_8h_source.html2
-rw-r--r--apidocs/icalcomponent_8h.html94
-rw-r--r--apidocs/icalcomponent_8h_source.html574
-rw-r--r--apidocs/icaldirset_8h.html2
-rw-r--r--apidocs/icaldirset_8h_source.html2
-rw-r--r--apidocs/icaldirsetimpl_8h_source.html4
-rw-r--r--apidocs/icalduration_8h.html11
-rw-r--r--apidocs/icalduration_8h_source.html4
-rw-r--r--apidocs/icalenums_8h.html7
-rw-r--r--apidocs/icalenums_8h_source.html206
-rw-r--r--apidocs/icalerror_8h.html34
-rw-r--r--apidocs/icalerror_8h_source.html44
-rw-r--r--apidocs/icalfileset_8h_source.html2
-rw-r--r--apidocs/icalfilesetimpl_8h_source.html2
-rw-r--r--apidocs/icalgauge_8h.html2
-rw-r--r--apidocs/icalgauge_8h_source.html2
-rw-r--r--apidocs/icalgaugeimpl_8h_source.html4
-rw-r--r--apidocs/icallangbind_8h_source.html2
-rw-r--r--apidocs/icalmemory_8h.html147
-rw-r--r--apidocs/icalmemory_8h_source.html87
-rw-r--r--apidocs/icalmessage_8h_source.html2
-rw-r--r--apidocs/icalmime_8h_source.html2
-rw-r--r--apidocs/icalparameter_8h.html99
-rw-r--r--apidocs/icalparameter_8h_source.html148
-rw-r--r--apidocs/icalparameter__cxx_8h.html2
-rw-r--r--apidocs/icalparameter__cxx_8h_source.html2
-rw-r--r--apidocs/icalparameterimpl_8h_source.html2
-rw-r--r--apidocs/icalparser_8h.html20
-rw-r--r--apidocs/icalparser_8h_source.html22
-rw-r--r--apidocs/icalperiod_8h.html6
-rw-r--r--apidocs/icalperiod_8h_source.html2
-rw-r--r--apidocs/icalproperty_8h.html54
-rw-r--r--apidocs/icalproperty_8h_source.html205
-rw-r--r--apidocs/icalproperty__cxx_8h.html2
-rw-r--r--apidocs/icalproperty__cxx_8h_source.html2
-rw-r--r--apidocs/icalproperty__p_8h_source.html2
-rw-r--r--apidocs/icalrecur_8h.html206
-rw-r--r--apidocs/icalrecur_8h_source.html132
-rw-r--r--apidocs/icalrestriction_8h.html2
-rw-r--r--apidocs/icalrestriction_8h_source.html2
-rw-r--r--apidocs/icalset_8h.html2
-rw-r--r--apidocs/icalset_8h_source.html6
-rw-r--r--apidocs/icalspanlist_8h.html2
-rw-r--r--apidocs/icalspanlist_8h_source.html2
-rw-r--r--apidocs/icalspanlist__cxx_8h.html2
-rw-r--r--apidocs/icalspanlist__cxx_8h_source.html2
-rw-r--r--apidocs/icalssyacc_8h_source.html2
-rw-r--r--apidocs/icaltime_8h.html2
-rw-r--r--apidocs/icaltime_8h_source.html44
-rw-r--r--apidocs/icaltimezone_8h.html2
-rw-r--r--apidocs/icaltimezone_8h_source.html2
-rw-r--r--apidocs/icaltimezoneimpl_8h_source.html2
-rw-r--r--apidocs/icaltypes_8h_source.html61
-rw-r--r--apidocs/icaltz-util_8h_source.html14
-rw-r--r--apidocs/icalvalue_8h.html54
-rw-r--r--apidocs/icalvalue_8h_source.html125
-rw-r--r--apidocs/icalvalue__cxx_8h_source.html2
-rw-r--r--apidocs/icalvalueimpl_8h_source.html2
-rw-r--r--apidocs/icalvcal_8h_source.html2
-rw-r--r--apidocs/icalversion_8h_source.html4
-rw-r--r--apidocs/icptrholder__cxx_8h.html2
-rw-r--r--apidocs/icptrholder__cxx_8h_source.html6
-rw-r--r--apidocs/index.html5
-rw-r--r--apidocs/inherit_graph_10.map2
-rw-r--r--apidocs/inherit_graph_10.md52
-rw-r--r--apidocs/inherit_graph_10.pngbin1330 -> 1369 bytes
-rw-r--r--apidocs/inherit_graph_11.map2
-rw-r--r--apidocs/inherit_graph_11.md52
-rw-r--r--apidocs/inherit_graph_11.pngbin1495 -> 1330 bytes
-rw-r--r--apidocs/inherit_graph_12.map2
-rw-r--r--apidocs/inherit_graph_12.md52
-rw-r--r--apidocs/inherit_graph_12.pngbin1885 -> 1495 bytes
-rw-r--r--apidocs/inherit_graph_13.map2
-rw-r--r--apidocs/inherit_graph_13.md52
-rw-r--r--apidocs/inherit_graph_13.pngbin1919 -> 1885 bytes
-rw-r--r--apidocs/inherit_graph_14.map2
-rw-r--r--apidocs/inherit_graph_14.md52
-rw-r--r--apidocs/inherit_graph_14.pngbin1558 -> 1919 bytes
-rw-r--r--apidocs/inherit_graph_15.map2
-rw-r--r--apidocs/inherit_graph_15.md52
-rw-r--r--apidocs/inherit_graph_15.pngbin1555 -> 1558 bytes
-rw-r--r--apidocs/inherit_graph_16.map2
-rw-r--r--apidocs/inherit_graph_16.md52
-rw-r--r--apidocs/inherit_graph_16.pngbin1728 -> 1555 bytes
-rw-r--r--apidocs/inherit_graph_17.map2
-rw-r--r--apidocs/inherit_graph_17.md52
-rw-r--r--apidocs/inherit_graph_17.pngbin1764 -> 1728 bytes
-rw-r--r--apidocs/inherit_graph_18.map2
-rw-r--r--apidocs/inherit_graph_18.md52
-rw-r--r--apidocs/inherit_graph_18.pngbin1663 -> 1764 bytes
-rw-r--r--apidocs/inherit_graph_19.map2
-rw-r--r--apidocs/inherit_graph_19.md52
-rw-r--r--apidocs/inherit_graph_19.pngbin1595 -> 1663 bytes
-rw-r--r--apidocs/inherit_graph_2.map2
-rw-r--r--apidocs/inherit_graph_2.md52
-rw-r--r--apidocs/inherit_graph_2.pngbin1458 -> 1943 bytes
-rw-r--r--apidocs/inherit_graph_20.map2
-rw-r--r--apidocs/inherit_graph_20.md52
-rw-r--r--apidocs/inherit_graph_20.pngbin1949 -> 1595 bytes
-rw-r--r--apidocs/inherit_graph_21.map2
-rw-r--r--apidocs/inherit_graph_21.md52
-rw-r--r--apidocs/inherit_graph_21.pngbin2225 -> 1949 bytes
-rw-r--r--apidocs/inherit_graph_22.map2
-rw-r--r--apidocs/inherit_graph_22.md52
-rw-r--r--apidocs/inherit_graph_22.pngbin1656 -> 2225 bytes
-rw-r--r--apidocs/inherit_graph_23.map2
-rw-r--r--apidocs/inherit_graph_23.md52
-rw-r--r--apidocs/inherit_graph_23.pngbin2085 -> 1656 bytes
-rw-r--r--apidocs/inherit_graph_24.map2
-rw-r--r--apidocs/inherit_graph_24.md52
-rw-r--r--apidocs/inherit_graph_24.pngbin1910 -> 2085 bytes
-rw-r--r--apidocs/inherit_graph_25.map2
-rw-r--r--apidocs/inherit_graph_25.md52
-rw-r--r--apidocs/inherit_graph_25.pngbin1616 -> 1910 bytes
-rw-r--r--apidocs/inherit_graph_26.map2
-rw-r--r--apidocs/inherit_graph_26.md52
-rw-r--r--apidocs/inherit_graph_26.pngbin2065 -> 1616 bytes
-rw-r--r--apidocs/inherit_graph_27.map2
-rw-r--r--apidocs/inherit_graph_27.md52
-rw-r--r--apidocs/inherit_graph_27.pngbin1417 -> 2065 bytes
-rw-r--r--apidocs/inherit_graph_28.map2
-rw-r--r--apidocs/inherit_graph_28.md52
-rw-r--r--apidocs/inherit_graph_28.pngbin1695 -> 1417 bytes
-rw-r--r--apidocs/inherit_graph_29.map2
-rw-r--r--apidocs/inherit_graph_29.md52
-rw-r--r--apidocs/inherit_graph_29.pngbin1767 -> 1695 bytes
-rw-r--r--apidocs/inherit_graph_3.map2
-rw-r--r--apidocs/inherit_graph_3.md52
-rw-r--r--apidocs/inherit_graph_3.pngbin1877 -> 1458 bytes
-rw-r--r--apidocs/inherit_graph_30.map2
-rw-r--r--apidocs/inherit_graph_30.md52
-rw-r--r--apidocs/inherit_graph_30.pngbin1688 -> 1767 bytes
-rw-r--r--apidocs/inherit_graph_31.map2
-rw-r--r--apidocs/inherit_graph_31.md52
-rw-r--r--apidocs/inherit_graph_31.pngbin1683 -> 1688 bytes
-rw-r--r--apidocs/inherit_graph_32.map2
-rw-r--r--apidocs/inherit_graph_32.md52
-rw-r--r--apidocs/inherit_graph_32.pngbin1818 -> 1683 bytes
-rw-r--r--apidocs/inherit_graph_33.map2
-rw-r--r--apidocs/inherit_graph_33.md52
-rw-r--r--apidocs/inherit_graph_33.pngbin1522 -> 1818 bytes
-rw-r--r--apidocs/inherit_graph_34.map2
-rw-r--r--apidocs/inherit_graph_34.md52
-rw-r--r--apidocs/inherit_graph_34.pngbin1491 -> 1522 bytes
-rw-r--r--apidocs/inherit_graph_35.map2
-rw-r--r--apidocs/inherit_graph_35.md52
-rw-r--r--apidocs/inherit_graph_35.pngbin1664 -> 1491 bytes
-rw-r--r--apidocs/inherit_graph_36.map2
-rw-r--r--apidocs/inherit_graph_36.md52
-rw-r--r--apidocs/inherit_graph_36.pngbin1721 -> 1664 bytes
-rw-r--r--apidocs/inherit_graph_37.map2
-rw-r--r--apidocs/inherit_graph_37.md52
-rw-r--r--apidocs/inherit_graph_37.pngbin1780 -> 1721 bytes
-rw-r--r--apidocs/inherit_graph_38.map2
-rw-r--r--apidocs/inherit_graph_38.md52
-rw-r--r--apidocs/inherit_graph_38.pngbin1501 -> 1780 bytes
-rw-r--r--apidocs/inherit_graph_39.map2
-rw-r--r--apidocs/inherit_graph_39.md52
-rw-r--r--apidocs/inherit_graph_39.pngbin1894 -> 1501 bytes
-rw-r--r--apidocs/inherit_graph_4.map2
-rw-r--r--apidocs/inherit_graph_4.md52
-rw-r--r--apidocs/inherit_graph_4.pngbin1645 -> 1877 bytes
-rw-r--r--apidocs/inherit_graph_40.map2
-rw-r--r--apidocs/inherit_graph_40.md52
-rw-r--r--apidocs/inherit_graph_40.pngbin1757 -> 1894 bytes
-rw-r--r--apidocs/inherit_graph_41.map2
-rw-r--r--apidocs/inherit_graph_41.md52
-rw-r--r--apidocs/inherit_graph_41.pngbin1428 -> 1757 bytes
-rw-r--r--apidocs/inherit_graph_42.map2
-rw-r--r--apidocs/inherit_graph_42.md52
-rw-r--r--apidocs/inherit_graph_42.pngbin1230 -> 1428 bytes
-rw-r--r--apidocs/inherit_graph_43.map2
-rw-r--r--apidocs/inherit_graph_43.md52
-rw-r--r--apidocs/inherit_graph_43.pngbin1461 -> 1230 bytes
-rw-r--r--apidocs/inherit_graph_44.map2
-rw-r--r--apidocs/inherit_graph_44.md52
-rw-r--r--apidocs/inherit_graph_44.pngbin1570 -> 1461 bytes
-rw-r--r--apidocs/inherit_graph_45.map2
-rw-r--r--apidocs/inherit_graph_45.md52
-rw-r--r--apidocs/inherit_graph_45.pngbin1631 -> 1570 bytes
-rw-r--r--apidocs/inherit_graph_46.map2
-rw-r--r--apidocs/inherit_graph_46.md52
-rw-r--r--apidocs/inherit_graph_46.pngbin1880 -> 1631 bytes
-rw-r--r--apidocs/inherit_graph_47.map2
-rw-r--r--apidocs/inherit_graph_47.md52
-rw-r--r--apidocs/inherit_graph_47.pngbin1830 -> 1825 bytes
-rw-r--r--apidocs/inherit_graph_48.map2
-rw-r--r--apidocs/inherit_graph_48.md52
-rw-r--r--apidocs/inherit_graph_48.pngbin1825 -> 1485 bytes
-rw-r--r--apidocs/inherit_graph_49.map2
-rw-r--r--apidocs/inherit_graph_49.md52
-rw-r--r--apidocs/inherit_graph_49.pngbin1485 -> 1980 bytes
-rw-r--r--apidocs/inherit_graph_5.map2
-rw-r--r--apidocs/inherit_graph_5.md52
-rw-r--r--apidocs/inherit_graph_5.pngbin1340 -> 1645 bytes
-rw-r--r--apidocs/inherit_graph_50.map2
-rw-r--r--apidocs/inherit_graph_50.md52
-rw-r--r--apidocs/inherit_graph_50.pngbin1980 -> 1975 bytes
-rw-r--r--apidocs/inherit_graph_51.map2
-rw-r--r--apidocs/inherit_graph_51.md52
-rw-r--r--apidocs/inherit_graph_51.pngbin1975 -> 997 bytes
-rw-r--r--apidocs/inherit_graph_52.map2
-rw-r--r--apidocs/inherit_graph_52.md52
-rw-r--r--apidocs/inherit_graph_52.pngbin793 -> 1958 bytes
-rw-r--r--apidocs/inherit_graph_53.map2
-rw-r--r--apidocs/inherit_graph_53.md52
-rw-r--r--apidocs/inherit_graph_53.pngbin997 -> 1702 bytes
-rw-r--r--apidocs/inherit_graph_54.map2
-rw-r--r--apidocs/inherit_graph_54.md52
-rw-r--r--apidocs/inherit_graph_54.pngbin1958 -> 2052 bytes
-rw-r--r--apidocs/inherit_graph_55.map2
-rw-r--r--apidocs/inherit_graph_55.md52
-rw-r--r--apidocs/inherit_graph_55.pngbin1702 -> 2113 bytes
-rw-r--r--apidocs/inherit_graph_56.map2
-rw-r--r--apidocs/inherit_graph_56.md52
-rw-r--r--apidocs/inherit_graph_56.pngbin2052 -> 1570 bytes
-rw-r--r--apidocs/inherit_graph_57.map13
-rw-r--r--apidocs/inherit_graph_57.md52
-rw-r--r--apidocs/inherit_graph_57.pngbin2113 -> 50748 bytes
-rw-r--r--apidocs/inherit_graph_58.map2
-rw-r--r--apidocs/inherit_graph_58.md52
-rw-r--r--apidocs/inherit_graph_58.pngbin1570 -> 2119 bytes
-rw-r--r--apidocs/inherit_graph_59.map13
-rw-r--r--apidocs/inherit_graph_59.md52
-rw-r--r--apidocs/inherit_graph_59.pngbin50748 -> 917 bytes
-rw-r--r--apidocs/inherit_graph_6.map2
-rw-r--r--apidocs/inherit_graph_6.md52
-rw-r--r--apidocs/inherit_graph_6.pngbin2279 -> 1340 bytes
-rw-r--r--apidocs/inherit_graph_60.map2
-rw-r--r--apidocs/inherit_graph_60.md52
-rw-r--r--apidocs/inherit_graph_60.pngbin2119 -> 2082 bytes
-rw-r--r--apidocs/inherit_graph_61.map2
-rw-r--r--apidocs/inherit_graph_61.md52
-rw-r--r--apidocs/inherit_graph_61.pngbin917 -> 1507 bytes
-rw-r--r--apidocs/inherit_graph_62.map2
-rw-r--r--apidocs/inherit_graph_62.md52
-rw-r--r--apidocs/inherit_graph_62.pngbin2082 -> 853 bytes
-rw-r--r--apidocs/inherit_graph_63.map2
-rw-r--r--apidocs/inherit_graph_63.md52
-rw-r--r--apidocs/inherit_graph_63.pngbin1507 -> 1341 bytes
-rw-r--r--apidocs/inherit_graph_64.map2
-rw-r--r--apidocs/inherit_graph_64.md52
-rw-r--r--apidocs/inherit_graph_64.pngbin853 -> 1052 bytes
-rw-r--r--apidocs/inherit_graph_65.map2
-rw-r--r--apidocs/inherit_graph_65.md52
-rw-r--r--apidocs/inherit_graph_65.pngbin1341 -> 939 bytes
-rw-r--r--apidocs/inherit_graph_66.map2
-rw-r--r--apidocs/inherit_graph_66.md52
-rw-r--r--apidocs/inherit_graph_66.pngbin1052 -> 907 bytes
-rw-r--r--apidocs/inherit_graph_67.map2
-rw-r--r--apidocs/inherit_graph_67.md52
-rw-r--r--apidocs/inherit_graph_67.pngbin939 -> 1305 bytes
-rw-r--r--apidocs/inherit_graph_68.map2
-rw-r--r--apidocs/inherit_graph_68.md52
-rw-r--r--apidocs/inherit_graph_68.pngbin907 -> 1161 bytes
-rw-r--r--apidocs/inherit_graph_69.map2
-rw-r--r--apidocs/inherit_graph_69.md52
-rw-r--r--apidocs/inherit_graph_69.pngbin1305 -> 1160 bytes
-rw-r--r--apidocs/inherit_graph_7.map2
-rw-r--r--apidocs/inherit_graph_7.md52
-rw-r--r--apidocs/inherit_graph_7.pngbin1755 -> 2279 bytes
-rw-r--r--apidocs/inherit_graph_70.map2
-rw-r--r--apidocs/inherit_graph_70.md52
-rw-r--r--apidocs/inherit_graph_70.pngbin1161 -> 1740 bytes
-rw-r--r--apidocs/inherit_graph_71.map2
-rw-r--r--apidocs/inherit_graph_71.md52
-rw-r--r--apidocs/inherit_graph_71.pngbin1160 -> 1454 bytes
-rw-r--r--apidocs/inherit_graph_72.map2
-rw-r--r--apidocs/inherit_graph_72.md52
-rw-r--r--apidocs/inherit_graph_72.pngbin1740 -> 1608 bytes
-rw-r--r--apidocs/inherit_graph_73.map2
-rw-r--r--apidocs/inherit_graph_73.md52
-rw-r--r--apidocs/inherit_graph_73.pngbin1454 -> 1266 bytes
-rw-r--r--apidocs/inherit_graph_74.map2
-rw-r--r--apidocs/inherit_graph_74.md52
-rw-r--r--apidocs/inherit_graph_74.pngbin1608 -> 1020 bytes
-rw-r--r--apidocs/inherit_graph_75.map2
-rw-r--r--apidocs/inherit_graph_75.md52
-rw-r--r--apidocs/inherit_graph_75.pngbin1266 -> 1117 bytes
-rw-r--r--apidocs/inherit_graph_76.map2
-rw-r--r--apidocs/inherit_graph_76.md52
-rw-r--r--apidocs/inherit_graph_76.pngbin1020 -> 1021 bytes
-rw-r--r--apidocs/inherit_graph_77.map2
-rw-r--r--apidocs/inherit_graph_77.md52
-rw-r--r--apidocs/inherit_graph_77.pngbin1117 -> 1158 bytes
-rw-r--r--apidocs/inherit_graph_78.map2
-rw-r--r--apidocs/inherit_graph_78.md52
-rw-r--r--apidocs/inherit_graph_78.pngbin743 -> 1302 bytes
-rw-r--r--apidocs/inherit_graph_79.map2
-rw-r--r--apidocs/inherit_graph_79.md52
-rw-r--r--apidocs/inherit_graph_79.pngbin816 -> 1528 bytes
-rw-r--r--apidocs/inherit_graph_8.map2
-rw-r--r--apidocs/inherit_graph_8.md52
-rw-r--r--apidocs/inherit_graph_8.pngbin2135 -> 1755 bytes
-rw-r--r--apidocs/inherit_graph_80.map2
-rw-r--r--apidocs/inherit_graph_80.md52
-rw-r--r--apidocs/inherit_graph_80.pngbin1021 -> 1855 bytes
-rw-r--r--apidocs/inherit_graph_81.map2
-rw-r--r--apidocs/inherit_graph_81.md52
-rw-r--r--apidocs/inherit_graph_81.pngbin1302 -> 1160 bytes
-rw-r--r--apidocs/inherit_graph_82.map2
-rw-r--r--apidocs/inherit_graph_82.md52
-rw-r--r--apidocs/inherit_graph_82.pngbin1528 -> 1607 bytes
-rw-r--r--apidocs/inherit_graph_83.map2
-rw-r--r--apidocs/inherit_graph_83.md52
-rw-r--r--apidocs/inherit_graph_83.pngbin1855 -> 1523 bytes
-rw-r--r--apidocs/inherit_graph_84.map2
-rw-r--r--apidocs/inherit_graph_84.md52
-rw-r--r--apidocs/inherit_graph_84.pngbin1160 -> 969 bytes
-rw-r--r--apidocs/inherit_graph_85.map2
-rw-r--r--apidocs/inherit_graph_85.md52
-rw-r--r--apidocs/inherit_graph_85.pngbin1607 -> 1668 bytes
-rw-r--r--apidocs/inherit_graph_86.map2
-rw-r--r--apidocs/inherit_graph_86.md52
-rw-r--r--apidocs/inherit_graph_86.pngbin1523 -> 1083 bytes
-rw-r--r--apidocs/inherit_graph_87.map2
-rw-r--r--apidocs/inherit_graph_87.md52
-rw-r--r--apidocs/inherit_graph_87.pngbin969 -> 1324 bytes
-rw-r--r--apidocs/inherit_graph_88.map3
-rw-r--r--apidocs/inherit_graph_88.md51
-rw-r--r--apidocs/inherit_graph_88.pngbin1083 -> 0 bytes
-rw-r--r--apidocs/inherit_graph_89.map3
-rw-r--r--apidocs/inherit_graph_89.md51
-rw-r--r--apidocs/inherit_graph_89.pngbin1324 -> 0 bytes
-rw-r--r--apidocs/inherit_graph_9.map2
-rw-r--r--apidocs/inherit_graph_9.md52
-rw-r--r--apidocs/inherit_graph_9.pngbin1369 -> 2135 bytes
-rw-r--r--apidocs/inherits.html208
-rw-r--r--apidocs/libical__deprecated_8h_source.html98
-rw-r--r--apidocs/libical__ical__export_8h_source.html2
-rw-r--r--apidocs/libical__icalss__export_8h_source.html2
-rw-r--r--apidocs/libical__vcal__export_8h_source.html2
-rw-r--r--apidocs/menudata.js3
-rw-r--r--apidocs/pages.html (renamed from apidocs/structicaltimezonetype.html)33
-rw-r--r--apidocs/pvl_8h_source.html4
-rw-r--r--apidocs/qsort__gen_8h.html195
-rw-r--r--apidocs/qsort__gen_8h_source.html110
-rw-r--r--apidocs/search/all_0.js7
-rw-r--r--apidocs/search/all_1.js6
-rw-r--r--apidocs/search/all_10.js6
-rw-r--r--apidocs/search/all_11.js21
-rw-r--r--apidocs/search/all_12.js25
-rw-r--r--apidocs/search/all_13.js7
-rw-r--r--apidocs/search/all_14.js18
-rw-r--r--apidocs/search/all_15.js17
-rw-r--r--apidocs/search/all_16.js5
-rw-r--r--apidocs/search/all_17.js9
-rw-r--r--apidocs/search/all_18.js10
-rw-r--r--apidocs/search/all_19.js3
-rw-r--r--apidocs/search/all_1a.html37
-rw-r--r--apidocs/search/all_1a.js4
-rw-r--r--apidocs/search/all_2.js12
-rw-r--r--apidocs/search/all_3.js19
-rw-r--r--apidocs/search/all_4.js25
-rw-r--r--apidocs/search/all_5.js8
-rw-r--r--apidocs/search/all_6.js14
-rw-r--r--apidocs/search/all_7.js20
-rw-r--r--apidocs/search/all_8.js2
-rw-r--r--apidocs/search/all_9.js717
-rw-r--r--apidocs/search/all_a.js6
-rw-r--r--apidocs/search/all_b.js9
-rw-r--r--apidocs/search/all_c.js12
-rw-r--r--apidocs/search/all_d.js2
-rw-r--r--apidocs/search/all_e.js10
-rw-r--r--apidocs/search/all_f.js16
-rw-r--r--apidocs/search/classes_0.js11
-rw-r--r--apidocs/search/classes_1.js2
-rw-r--r--apidocs/search/classes_10.js2
-rw-r--r--apidocs/search/classes_11.js4
-rw-r--r--apidocs/search/classes_12.js9
-rw-r--r--apidocs/search/classes_13.js2
-rw-r--r--apidocs/search/classes_2.js2
-rw-r--r--apidocs/search/classes_3.js2
-rw-r--r--apidocs/search/classes_4.js4
-rw-r--r--apidocs/search/classes_5.js2
-rw-r--r--apidocs/search/classes_6.js90
-rw-r--r--apidocs/search/classes_7.js3
-rw-r--r--apidocs/search/classes_8.js6
-rw-r--r--apidocs/search/classes_9.js4
-rw-r--r--apidocs/search/classes_a.js6
-rw-r--r--apidocs/search/classes_b.js4
-rw-r--r--apidocs/search/classes_c.js14
-rw-r--r--apidocs/search/classes_d.js4
-rw-r--r--apidocs/search/classes_e.js3
-rw-r--r--apidocs/search/classes_f.js26
-rw-r--r--apidocs/search/defines_0.js20
-rw-r--r--apidocs/search/enums_0.js8
-rw-r--r--apidocs/search/enumvalues_0.js58
-rw-r--r--apidocs/search/files_0.js2
-rw-r--r--apidocs/search/files_1.js52
-rw-r--r--apidocs/search/files_2.js2
-rw-r--r--apidocs/search/files_3.html37
-rw-r--r--apidocs/search/files_3.js4
-rw-r--r--apidocs/search/functions_0.js4
-rw-r--r--apidocs/search/functions_1.js2
-rw-r--r--apidocs/search/functions_2.js7
-rw-r--r--apidocs/search/functions_3.js2
-rw-r--r--apidocs/search/functions_4.js2
-rw-r--r--apidocs/search/functions_5.js18
-rw-r--r--apidocs/search/functions_6.js467
-rw-r--r--apidocs/search/functions_7.js3
-rw-r--r--apidocs/search/functions_8.js2
-rw-r--r--apidocs/search/functions_9.js3
-rw-r--r--apidocs/search/functions_a.js5
-rw-r--r--apidocs/search/functions_b.js5
-rw-r--r--apidocs/search/functions_c.html37
-rw-r--r--apidocs/search/functions_c.js4
-rw-r--r--apidocs/search/pages_0.js2
-rw-r--r--apidocs/search/pages_1.html37
-rw-r--r--apidocs/search/pages_1.js4
-rw-r--r--apidocs/search/pages_2.html37
-rw-r--r--apidocs/search/pages_2.js4
-rw-r--r--apidocs/search/searchdata.js8
-rw-r--r--apidocs/search/typedefs_0.js12
-rw-r--r--apidocs/search/variables_0.js8
-rw-r--r--apidocs/search/variables_1.js10
-rw-r--r--apidocs/search/variables_10.js2
-rw-r--r--apidocs/search/variables_11.js4
-rw-r--r--apidocs/search/variables_12.js6
-rw-r--r--apidocs/search/variables_13.js2
-rw-r--r--apidocs/search/variables_2.js20
-rw-r--r--apidocs/search/variables_3.js4
-rw-r--r--apidocs/search/variables_4.js10
-rw-r--r--apidocs/search/variables_5.js2
-rw-r--r--apidocs/search/variables_6.js2
-rw-r--r--apidocs/search/variables_7.js14
-rw-r--r--apidocs/search/variables_8.js3
-rw-r--r--apidocs/search/variables_9.js4
-rw-r--r--apidocs/search/variables_a.js6
-rw-r--r--apidocs/search/variables_b.js2
-rw-r--r--apidocs/search/variables_c.js4
-rw-r--r--apidocs/search/variables_d.js10
-rw-r--r--apidocs/search/variables_e.js14
-rw-r--r--apidocs/search/variables_f.js8
-rw-r--r--apidocs/sspm_8h_source.html2
-rw-r--r--apidocs/structLexBuf.html2
-rw-r--r--apidocs/structOFile.html2
-rw-r--r--apidocs/structPreDefProp.html2
-rw-r--r--apidocs/structStrItem.html2
-rw-r--r--apidocs/structVObject.html2
-rw-r--r--apidocs/structVObjectIterator.html2
-rw-r--r--apidocs/structYYSTACKDATA.html (renamed from apidocs/structttinfo.html)44
-rw-r--r--apidocs/struct__compat__tzids.html2
-rw-r--r--apidocs/struct__icalarray.html2
-rw-r--r--apidocs/struct__icalarray__sort__context.html (renamed from apidocs/structleap.html)20
-rw-r--r--apidocs/struct__icaltimezone.html2
-rw-r--r--apidocs/struct__icaltimezonechange.html2
-rw-r--r--apidocs/struct__icalvcal__defaults.html2
-rw-r--r--apidocs/structbuffer__ring.html2
-rw-r--r--apidocs/structconversion__table__struct.html2
-rw-r--r--apidocs/structencoding__map.html2
-rw-r--r--apidocs/structexpand__split__map__struct.html12
-rw-r--r--apidocs/structfreq__map.html8
-rw-r--r--apidocs/structicalattach__impl.html2
-rw-r--r--apidocs/structicalbdbset__id.html2
-rw-r--r--apidocs/structicalbdbset__impl.html2
-rw-r--r--apidocs/structicalbdbset__options.html2
-rw-r--r--apidocs/structicalcalendar__impl.html2
-rw-r--r--apidocs/structicalclassify__map.html2
-rw-r--r--apidocs/structicalclassify__parts.html2
-rw-r--r--apidocs/structicalcluster__impl.html2
-rw-r--r--apidocs/structicalcompiter.html2
-rw-r--r--apidocs/structicalcomponent__impl.html2
-rw-r--r--apidocs/structicalcomponent__kind__map.html2
-rw-r--r--apidocs/structicaldatetimeperiodtype.html2
-rw-r--r--apidocs/structicaldirset__impl.html2
-rw-r--r--apidocs/structicaldirset__options.html2
-rw-r--r--apidocs/structicaldurationtype.html2
-rw-r--r--apidocs/structicalerror__state.html2
-rw-r--r--apidocs/structicalerror__string__map.html2
-rw-r--r--apidocs/structicalfileset__id.html2
-rw-r--r--apidocs/structicalfileset__impl.html2
-rw-r--r--apidocs/structicalfileset__options.html2
-rw-r--r--apidocs/structicalgauge__impl.html2
-rw-r--r--apidocs/structicalgauge__where.html2
-rw-r--r--apidocs/structicalgeotype.html2
-rw-r--r--apidocs/structicalparameter__impl.html2
-rw-r--r--apidocs/structicalparser__impl.html5
-rw-r--r--apidocs/structicalperiodtype.html2
-rw-r--r--apidocs/structicalproperty__impl.html2
-rw-r--r--apidocs/structicalrecur__iterator__impl.html5
-rw-r--r--apidocs/structicalrecur__parser.html2
-rw-r--r--apidocs/structicalrecurrencetype.html4
-rw-r--r--apidocs/structicalreqstattype.html2
-rw-r--r--apidocs/structicalset__impl.html2
-rw-r--r--apidocs/structicalsetiter.html2
-rw-r--r--apidocs/structicalspanlist__impl.html2
-rw-r--r--apidocs/structicaltime__span.html2
-rw-r--r--apidocs/structicaltimetype.html2
-rw-r--r--apidocs/structicaltimezonephase.html108
-rw-r--r--apidocs/structicaltriggertype.html2
-rw-r--r--apidocs/structicalvalue__impl.html2
-rw-r--r--apidocs/structmajor__content__type__map.html2
-rw-r--r--apidocs/structmime__impl.html2
-rw-r--r--apidocs/structminor__content__type__map.html2
-rw-r--r--apidocs/structobservance.html2
-rw-r--r--apidocs/structpvl__elem__t.html2
-rw-r--r--apidocs/structpvl__list__t.html2
-rw-r--r--apidocs/structrdate.html2
-rw-r--r--apidocs/structrecur__map.html11
-rw-r--r--apidocs/structskip__map.html8
-rw-r--r--apidocs/structslg__data.html2
-rw-r--r--apidocs/structsspm__action__map.html2
-rw-r--r--apidocs/structsspm__buffer.html2
-rw-r--r--apidocs/structsspm__header.html2
-rw-r--r--apidocs/structsspm__part.html2
-rw-r--r--apidocs/structtext__part.html2
-rw-r--r--apidocs/structtzinfo.html111
-rw-r--r--apidocs/structut__instant.html2
-rw-r--r--apidocs/structut__instant__int.html190
-rw-r--r--apidocs/structwd__map.html8
-rw-r--r--apidocs/structyy__buffer__state.html2
-rw-r--r--apidocs/structyy__trans__info.html2
-rw-r--r--apidocs/structzone__context.html2
-rw-r--r--apidocs/unionValueItem.html2
-rw-r--r--apidocs/unionYYSTYPE.html2
-rw-r--r--apidocs/unionicalvalue__impl_1_1data.html2
-rw-r--r--apidocs/unionyyalloc.html2
-rw-r--r--apidocs/vcaltmp_8h_source.html2
-rw-r--r--apidocs/vcc_8h_source.html4
-rw-r--r--apidocs/vcomponent__cxx_8h.html2
-rw-r--r--apidocs/vcomponent__cxx_8h_source.html4
-rw-r--r--apidocs/vobject_8h_source.html2
592 files changed, 5676 insertions, 3065 deletions
diff --git a/apidocs/UsingLibical.html b/apidocs/UsingLibical.html
new file mode 100644
index 00000000..c83f39ff
--- /dev/null
+++ b/apidocs/UsingLibical.html
@@ -0,0 +1,913 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Using Libical</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">3.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="PageDoc"><div class="header">
+ <div class="headertitle">
+<div class="title">Using Libical </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><a class="anchor" id="md__home_allen_projects_libical_libical_doc_UsingLibical"></a> </p><blockquote class="doxtable">
+<p>Author: Eric Busboom <a href="#" onclick="location.href='mai'+'lto:'+'eri'+'c@'+'civ'+'ic'+'kno'+'wl'+'edg'+'e.'+'com'; return false;">eric@<span style="display: none;">.nosp@m.</span>civi<span style="display: none;">.nosp@m.</span>cknow<span style="display: none;">.nosp@m.</span>ledg<span style="display: none;">.nosp@m.</span>e.com</a></p>
+<p>Date: January 2001 </p>
+</blockquote>
+<h1><a class="anchor" id="autotoc_md85"></a>
+1 Introduction</h1>
+<p>Libical is an Open Source implementation of the iCalendar protocols and protocol data units. The iCalendar specification describes how calendar clients can communicate with calendar servers so users can store their calendar data and arrange meetings with other users.</p>
+<p>Libical implements <a href="https://tools.ietf.org/html/rfc5545">RFC5545</a>, <a href="https://tools.ietf.org/html/rfc5546">RFC5546</a>, <a href="https://tools.ietf.org/html/rfc7529">RFC7529</a>; the CalDav scheduling extensions in <a href="https://tools.ietf.org/html/rfc6638">RFC6638</a>; the iCalendar extensions in [RFC7986][], <a href="https://tools.ietf.org/html/rfc9073">RFC9073</a>, <a href="https://tools.ietf.org/html/rfc9074">RFC9074</a>; and some of <a href="https://tools.ietf.org/html/rfc6047">RFC6047</a>.</p>
+<p>This documentation assumes that you are familiar with the iCalendar standards RFC5545 and RFC5546. These specifications are available at the <a href="https://tools.ietf.org/">IETF Tools</a> website:</p>
+<h2><a class="anchor" id="autotoc_md86"></a>
+1.1 The libical project</h2>
+<p>This code is under active development. If you would like to contribute to the project, visit <a href="https://libical.github.io/libical/">https://libical.github.io/libical/</a>.</p>
+<h2><a class="anchor" id="autotoc_md87"></a>
+1.2 License</h2>
+<p>The code and datafiles in this distribution are licensed under the Mozilla Public License version 2.0. See <a href="https://www.mozilla.org/MPL">https://www.mozilla.org/MPL</a> for a copy of the license. Alternately, you may use libical under the terms of the GNU Lesser General Public License, version 2.1. See <a href="https://www.gnu.org/licenses/lgpl-2.1.html">https://www.gnu.org/licenses/lgpl-2.1.html</a> for a copy of the LGPL.</p>
+<p>This dual license ensures that the library can be incorporated into both proprietary code and GPL'd programs, and will benefit from improvements made by programmers in both realms. I will only accept changes into my version of the library if they are similarly dual-licensed.</p>
+<h2><a class="anchor" id="autotoc_md88"></a>
+1.3 Example Code</h2>
+<p>A lot of the documentation for this library is in the form of example code. These examples are in the <code>examples/</code> directory of the distribution. Also look in <code>src/test/</code> for additional annotated examples.</p>
+<h1><a class="anchor" id="autotoc_md89"></a>
+2 Building the Library</h1>
+<p>Libical uses autoconf to generate makefiles. It should build with no adjustments on Linux, FreeBSD and Solaris under <code>gcc</code>. Some versions have been successfully built on MacOS, Solaris, UnixWare, And Tru64 UNIX without <code>gcc</code>, but you may run into problems with a particular later version.</p>
+<p>For a more complete guide to building the library, see the <code>README</code> file in the distribution.</p>
+<h1><a class="anchor" id="autotoc_md90"></a>
+3 Structure</h1>
+<p>The iCalendar data model is based on four types of objects: <em>components</em>, <em>properties</em>, <em>values</em> and <em>parameters</em>.</p>
+<p>Properties are the fundamental unit of information in iCalendar, and they work a bit like a hash entry, with a constant key and a variable value. Properties may also have modifiers, called parameters. In the iCal content line</p>
+<div class="fragment"><div class="line">ORGANIZER;ROLE=CHAIR:MAILTO:mrbig@host.com</div>
+</div><!-- fragment --><p>The property name is <code>ORGANIZER</code>, the value of the property is <code>mrbig@host.com</code> and the <code>ROLE</code> parameter specifies that Mr Big is the chair of the meetings associated with this property.</p>
+<p>Components are groups of properties that represent the core objects of a calendar system, such as events or timezones. Components are delimited by <code>BEGIN</code> and <code>END</code> tags.</p>
+<p>When a component is sent across a network, if it is un-encrypted, it will look something like:</p>
+<div class="fragment"><div class="line">BEGIN:VCALENDAR</div>
+<div class="line">METHOD:REQUEST</div>
+<div class="line">PRODID: -//hacksw/handcal//NONSGML v1.0//EN</div>
+<div class="line">BEGIN:VEVENT</div>
+<div class="line">DTSTAMP:19980309T231000Z</div>
+<div class="line">UID:guid-1.host1.com</div>
+<div class="line">ORGANIZER;ROLE=CHAIR:MAILTO:mrbig@host.com</div>
+<div class="line">ATTENDEE;RSVP=TRUE;ROLE=REQ-PARTICIPANT;CUTYPE=GROUP:</div>
+<div class="line"> MAILTO:employee-A@host.com</div>
+<div class="line">DESCRIPTION:Project XYZ Review Meeting</div>
+<div class="line">CATEGORIES:MEETING</div>
+<div class="line">CLASS:PUBLIC</div>
+<div class="line">CREATED:19980309T130000Z</div>
+<div class="line">SUMMARY:XYZ Project Review</div>
+<div class="line">DTSTART;TZID=US-Eastern:19980312T083000</div>
+<div class="line">DTEND;TZID=US-Eastern:19980312T093000</div>
+<div class="line">LOCATION:1CP Conference Room 4350</div>
+<div class="line">END:VEVENT</div>
+<div class="line">END:VCALENDAR</div>
+</div><!-- fragment --><p>Note that components can be nested; this example has both a VCALENDAR and a VEVENT component, one nested inside the other.</p>
+<h2><a class="anchor" id="autotoc_md91"></a>
+3.1 Core iCal classes</h2>
+<p>Libical is an object-based, data-oriented library. Nearly all of the routines in the library are associated with an opaque data types and perform some operation on that data type. Although the library does not actually have classes, we will use those terms since the behavior of these associations of data and routines is very similar to a class.</p>
+<h3><a class="anchor" id="autotoc_md92"></a>
+3.1.1 Properties</h3>
+<p>Properties are represented with the <code>icalproperty</code> class and its many "derived" classes with one "derived" class per property type in <a href="https://tools.ietf.org/html/rfc5545">RFC5545</a>. Again, there is no actual inheritance relations, but there are clusters of routines that make this term useful. A property is a container for a single value and a set of parameters.</p>
+<h3><a class="anchor" id="autotoc_md93"></a>
+3.1.2 Components</h3>
+<p>In libical, components are represented with the <code>icalcomponent</code> class. <code>icalcomponent</code> is a container for a set of other components and properties.</p>
+<h3><a class="anchor" id="autotoc_md94"></a>
+3.1.3 Values</h3>
+<p>Values are represented in a similar way to properties; a base class and many "derived " classes. A value is essentially a abstract handle on a single fundamental type, a structure or a union.</p>
+<h3><a class="anchor" id="autotoc_md95"></a>
+3.1.4 Parameters</h3>
+<p>Parameters are represented in a similar way to properties, except that they contain only one value.</p>
+<h2><a class="anchor" id="autotoc_md96"></a>
+3.2 Other elements of libical</h2>
+<p>In addition to the core iCal classes, libical has many other types, structures, and classes that aid in creating and using iCal components.</p>
+<h3><a class="anchor" id="autotoc_md97"></a>
+3.2.1 Enumerations and types</h3>
+<p>Libical is strongly typed, so every component, property, parameter, and value type has an enumeration, and some have an associated structure or union.</p>
+<h3><a class="anchor" id="autotoc_md98"></a>
+3.2.2 The parser</h3>
+<p>The libical parser offers a variety of ways to convert <a href="https://tools.ietf.org/html/rfc5545">RFC5545</a> text into a libical internal component structure. The parser can parse blocks of text as a string, or it can parse line-by-line.</p>
+<h3><a class="anchor" id="autotoc_md99"></a>
+3.2.3 Error objects</h3>
+<p>Libical has a substantial error reporting system for both programming errors and component usage errors.</p>
+<h3><a class="anchor" id="autotoc_md100"></a>
+3.2.4 Memory Management</h3>
+<p>Since many of libical's interfaces return strings, the library has its own memory management system to eliminate the need to free every string returned from the library.</p>
+<h3><a class="anchor" id="autotoc_md101"></a>
+3.2.5 Storage classes</h3>
+<p>The library also offers several classes to store components to files, memory or databases.</p>
+<h1><a class="anchor" id="autotoc_md102"></a>
+4 Differences From RFCs</h1>
+<p>Libical has been designed to follow the standards as closely as possible, so that the key objects in the standards are also key objects in the library. However, there are a few areas where the specifications are (arguably) irregular, and following them exactly would result in an unfriendly interface. These deviations make libical easier to use by maintaining a self-similar interface.</p>
+<h2><a class="anchor" id="autotoc_md103"></a>
+4.1 Pseudo Components</h2>
+<p>Libical defines components for groups of properties that look and act like components, but are not defined as components in the specification. <code>XDAYLIGHT</code> and <code>XSTANDARD</code> are notable examples. These pseudo components group properties within the <code>VTIMEZONE</code> components. For instanace, the timezone properties associated with daylight savings time starts with <code>BEGIN:DAYLIGHT</code> and ends with <code>END:DAYLIGHT</code>, just like other components, but is not defined as a component in <a href="https://tools.ietf.org/html/rfc5545">RFC5545</a> (see <a href="https://tools.ietf.org/html/rfc5545#section-3.6.5&gt;">section 3.6.5</a>) In libical, this grouping is represented by the <code>XDAYLIGHT</code> component. Standard iCal components all start with the letter "V," while pseudo components start with "X."</p>
+<p>There are also pseudo components that are conceptually derived classes of <code>VALARM</code>. <a href="https://tools.ietf.org/html/rfc5546">RFC5546</a> defines what properties may be included in each component, and for <code>VALARM</code>, the set of properties it may have depends on the value of the <code>ACTION</code> property.</p>
+<p>For instance, if a <code>VALARM</code> component has an <code>ACTION</code> property with the value of <code>AUDIO</code>, the component must also have an <code>ATTACH</code> property. However, if the <code>ACTION</code> value is <code>DISPLAY</code>, the component must have a <code>DESCRIPTION</code> property.</p>
+<p>To handle these various, complex restrictions, libical has pseudo components for each type of alarm: <code>XAUDIOALARM</code>, <code>XDISPLAYALARM</code>, <code>XEMAILALARM</code> and <code>XPROCEDUREALARM</code>.</p>
+<h2><a class="anchor" id="autotoc_md104"></a>
+4.2 Combined Values</h2>
+<p>Many values can take more than one type. <code>TRIGGER</code>, for instance, can have a value type of with <code>DURATION</code> or of <code>DATE-TIME</code>. These multiple types make it difficult to create routines to return the value associated with a property.</p>
+<p>It is natural to have interfaces that would return the value of a property, but it is cumbersome for a single routine to return multiple types. So, in libical, properties that can have multiple types are given a single type that is the union of their RFC5545 types. For instance, in libical, the value of the <code>TRIGGER</code> property resolves to struct <code>icaltriggertype</code>. This type is a union of a <code>DURATION</code> and a <code>DATE-TIME</code>.</p>
+<h2><a class="anchor" id="autotoc_md105"></a>
+4.3 Multi-Valued Properties</h2>
+<p>Some properties, such as <code>CATEGORIES</code> have only one value type, but each <code>CATEGORIES</code> property can have multiple value instances. This also results in a cumbersome interface &ndash; <code>CATEGORIES</code> accessors would have to return a list while all other accessors returned a single value. In libical, all properties have a single value, and multi-valued properties are broken down into multiple single valued properties during parsing. That is, an input line like,</p>
+<div class="fragment"><div class="line">CATEGORIES: work, home</div>
+</div><!-- fragment --><p>becomes in libical's internal representation</p>
+<div class="fragment"><div class="line">CATEGORIES: work</div>
+<div class="line">CATEGORIES: home</div>
+</div><!-- fragment --><p>Oddly, <a href="https://tools.ietf.org/html/rfc5545">RFC5545</a> allows some multi-valued properties (like <code>FREEBUSY</code>) to exist as both a multi-values property and as multiple single value properties, while others (like <code>CATEGORIES</code>) can only exist as single multi-valued properties. This makes the internal representation for <code>CATEGORIES</code> illegal. However when you convert a component to a string, the library will collect all of the <code>CATEGORIES</code> properties into one.</p>
+<h1><a class="anchor" id="autotoc_md106"></a>
+5 Using libical</h1>
+<h2><a class="anchor" id="autotoc_md107"></a>
+5.1 Creating Components</h2>
+<p>There are three ways to create components in Libical:</p><ol type="1">
+<li>creating individual objects and assembling them,</li>
+<li>building entire objects in massive vaargs calls,</li>
+<li>and parsing a text file containing iCalendar data.</li>
+</ol>
+<h3><a class="anchor" id="autotoc_md108"></a>
+5.1.1 Constructor Interfaces</h3>
+<p>Using constructor interfaces, you create each of the objects separately and then assemble them in to components:</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *event;</div>
+<div class="line">icalproperty *prop;</div>
+<div class="line">icalparameter *param;</div>
+<div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> atime;</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// create new VEVENT component</span></div>
+<div class="line"><span class="keyword">event</span> = <a class="code" href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86">icalcomponent_new</a>(ICAL_VEVENT_COMPONENT);</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// add DTSTAMP property to the event</span></div>
+<div class="line">prop = icalproperty_new_dtstamp(atime);</div>
+<div class="line">icalcomponent_add_property(event, prop);</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// add UID property to the event</span></div>
+<div class="line">prop = icalproperty_new_uid(<span class="stringliteral">&quot;guid-1.example.com&quot;</span>);</div>
+<div class="line">icalcomponent_add_property(event, prop);</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// add ORGANIZER (with ROLE=CHAIR) to the event</span></div>
+<div class="line">prop = icalproperty_new_organizer(<span class="stringliteral">&quot;mrbig@example.com&quot;</span>);</div>
+<div class="line">param = icalparameter_new_role(ICAL_ROLE_CHAIR);</div>
+<div class="line">icalproperty_add_parameter(prop, param);</div>
+<div class="line">icalcomponent_add_property(event, prop);</div>
+<div class="ttc" id="aicalcomponent_8h_html_a601ce104db17e96574387a14a8bcde86"><div class="ttname"><a href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86">icalcomponent_new</a></div><div class="ttdeci">icalcomponent * icalcomponent_new(icalcomponent_kind kind)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:111</div></div>
+<div class="ttc" id="astructicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:36</div></div>
+<div class="ttc" id="astructicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
+</div><!-- fragment --><p>Notice that libical uses a semi-object-oriented style of interface. Most things you work with are objects, that are instantiated with a constructor that has "new" in the name. Also note that, other than the object reference, most structure data is passed in to libical routines by value. Libical has some complex but very regular memory handling rules. These are detailed in section [sec:memory].</p>
+<p>If any of the constructors fail, they will return 0. If you try to insert 0 into a property or component, or use a zero-valued object reference, libical will either silently ignore the error or will abort with an error message. This behavior is controlled by a compile time flag (<code>ICAL_ERRORS_ARE_FATAL</code>), and will abort by default.</p>
+<h3><a class="anchor" id="autotoc_md109"></a>
+5.1.2 varargs Constructors</h3>
+<p>There is another way to create complex components, which is arguably more elegant, if you are not horrified by varargs. The varargs constructor interface allows you to create intricate components in a single block of code. Here is the previous examples in the vaargs style.</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *calendar;</div>
+<div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> atime;</div>
+<div class="line"> </div>
+<div class="line">calendar =</div>
+<div class="line"> <a class="code" href="icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6">icalcomponent_vanew</a>(</div>
+<div class="line"> ICAL_VCALENDAR_COMPONENT,</div>
+<div class="line"> icalproperty_new_version(<span class="stringliteral">&quot;2.0&quot;</span>),</div>
+<div class="line"> icalproperty_new_prodid(</div>
+<div class="line"> <span class="stringliteral">&quot;-//RDU Software//NONSGML HandCal//EN&quot;</span>),</div>
+<div class="line"> <a class="code" href="icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6">icalcomponent_vanew</a>(</div>
+<div class="line"> ICAL_VEVENT_COMPONENT,</div>
+<div class="line"> icalproperty_new_dtstamp(atime),</div>
+<div class="line"> icalproperty_new_uid(<span class="stringliteral">&quot;guid-1.host1.com&quot;</span>),</div>
+<div class="line"> icalproperty_vanew_organizer(</div>
+<div class="line"> <span class="stringliteral">&quot;mrbig@host.com&quot;</span>,</div>
+<div class="line"> icalparameter_new_role(ICAL_ROLE_CHAIR),</div>
+<div class="line"> NULL),</div>
+<div class="line"> icalproperty_vanew_attendee(</div>
+<div class="line"> <span class="stringliteral">&quot;employee-A@host.com&quot;</span>,</div>
+<div class="line"> icalparameter_new_role(</div>
+<div class="line"> ICAL_ROLE_REQPARTICIPANT),</div>
+<div class="line"> icalparameter_new_rsvp(1),</div>
+<div class="line"> icalparameter_new_cutype(ICAL_CUTYPE_GROUP),</div>
+<div class="line"> NULL),</div>
+<div class="line"> icalproperty_new_location(</div>
+<div class="line"> <span class="stringliteral">&quot;1CP Conference Room 4350&quot;</span>),</div>
+<div class="line"> NULL),</div>
+<div class="line"> NULL);</div>
+<div class="ttc" id="aicalcomponent_8h_html_a17434ae44b07679a5d9aa521e91a5ec6"><div class="ttname"><a href="icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6">icalcomponent_vanew</a></div><div class="ttdeci">icalcomponent * icalcomponent_vanew(icalcomponent_kind kind,...)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:118</div></div>
+</div><!-- fragment --><p>This form is similar to the constructor form, except that the constructors have <code>vanew</code> instead of <code>new</code> in the name. The arguments are similar too, except that the component constructor can have a list of properties, and the property constructor can have a list of parameters.</p>
+<p><em>Be sure to terminate every list with a <code>NULL</code> (or a *<code>(void 0)</code></em>, or your code will crash, if you are lucky*. The reason you can't use 0 itself is that depending on what platform you are on, <code>sizeof(int) ≠ sizeof(void*)</code>.</p>
+<h3><a class="anchor" id="autotoc_md110"></a>
+5.1.3 Parsing Text Files</h3>
+<p>The final way to create components will probably be the most common; you can create components from <a href="https://tools.ietf.org/html/rfc5545">RFC5545</a> compliant text. If you have the string in memory, use</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* <a class="code" href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser_parse_string</a>(<span class="keywordtype">char</span>* str);</div>
+<div class="ttc" id="aicalparser_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">Parses a string and returns the parsed ::icalcomponent.</div><div class="ttdef"><b>Definition:</b> icalparser.c:1356</div></div>
+</div><!-- fragment --><p>If the string contains only one component, the parser will return the component in libical form. If the string contains multiple components, the multiple components will be returned as the children of an <code>ICAL_XROOT_COMPONENT</code> component.</p>
+<p>Parsing a whole string may seem wasteful if you want to pull a large component off of the network or from a file; you may prefer to parse the component line by line. This is possible too by using:</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalparser__impl.html">icalparser</a>* <a class="code" href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser_new</a>();</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> <a class="code" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a>(</div>
+<div class="line"> <a class="code" href="structicalparser__impl.html">icalparser</a>* parser);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c">icalparser_get_line</a>(</div>
+<div class="line"> <a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div>
+<div class="line"> <span class="keywordtype">char</span>* (*read_stream)(<span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span>* d));</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser_add_line</a>(</div>
+<div class="line"> <a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div>
+<div class="line"> <span class="keywordtype">char</span> *line);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser_set_gen_data</a>(</div>
+<div class="line"> <a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div>
+<div class="line"> <span class="keywordtype">void</span> *data);</div>
+<div class="ttc" id="aicalparser_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:702</div></div>
+<div class="ttc" id="aicalparser_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:124</div></div>
+<div class="ttc" id="aicalparser_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, returns a single iCal content line.</div><div class="ttdef"><b>Definition:</b> icalparser.c:487</div></div>
+<div class="ttc" id="aicalparser_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:101</div></div>
+<div class="ttc" id="aicalparser_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 'd'.</div><div class="ttdef"><b>Definition:</b> icalparser.c:141</div></div>
+<div class="ttc" id="astructicalparser__impl_html"><div class="ttname"><a href="structicalparser__impl.html">icalparser_impl</a></div><div class="ttdef"><b>Definition:</b> icalparser.c:52</div></div>
+</div><!-- fragment --><p>These routines will construct a parser object to which you can add lines of input and retrieve any components that the parser creates from the input. These routines work by specifying an adaptor routine to get string data from a source. For example:</p>
+<div class="fragment"><div class="line"><span class="keywordtype">char</span>* read_stream(<span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *d)</div>
+<div class="line">{</div>
+<div class="line"> <span class="keywordflow">return</span> fgets(s, size, (FILE*)d);</div>
+<div class="line">}</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[]) </div>
+<div class="line">{</div>
+<div class="line"> <span class="keywordtype">char</span> *line;</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component;</div>
+<div class="line"> <a class="code" href="structicalparser__impl.html">icalparser</a> *parser = <a class="code" href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser_new</a>();</div>
+<div class="line"> </div>
+<div class="line"> <span class="comment">// open file (first command-line argument)</span></div>
+<div class="line"> FILE* stream = fopen(argv[1], <span class="stringliteral">&quot;r&quot;</span>);</div>
+<div class="line"> </div>
+<div class="line"> <span class="comment">// associate the FILE with the parser so that read_stream</span></div>
+<div class="line"> <span class="comment">// will have access to it</span></div>
+<div class="line"> <a class="code" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser_set_gen_data</a>(parser, stream);</div>
+<div class="line"> </div>
+<div class="line"> <span class="keywordflow">do</span> {</div>
+<div class="line"> <span class="comment">// read the file, line-by-line, and parse the data</span></div>
+<div class="line"> line = <a class="code" href="icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c">icalparser_get_line</a>(parser, read_stream);</div>
+<div class="line"> component = <a class="code" href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser_add_line</a>(parser, line);</div>
+<div class="line"> </div>
+<div class="line"> <span class="comment">// if icalparser has finished parsing a component,</span></div>
+<div class="line"> <span class="comment">// it will return it</span></div>
+<div class="line"> <span class="keywordflow">if</span> (component != 0) {</div>
+<div class="line"> <span class="comment">// print the parsed component</span></div>
+<div class="line"> printf(<span class="stringliteral">&quot;%s&quot;</span>, icalcomponent_as_ical_string(component));</div>
+<div class="line"> <a class="code" href="icalparser_8h.html#aa184343e374e5a201d8079df827597b2">icalparser_clean</a>(parser);</div>
+<div class="line"> </div>
+<div class="line"> printf(<span class="stringliteral">&quot;\n---------------\n&quot;</span>);</div>
+<div class="line"> </div>
+<div class="line"> icalcomponent_free(component);</div>
+<div class="line"> }</div>
+<div class="line"> } <span class="keywordflow">while</span> (line != 0);</div>
+<div class="line"> </div>
+<div class="line"> <span class="keywordflow">return</span> 0;</div>
+<div class="line">}</div>
+<div class="ttc" id="aicalparser_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:1263</div></div>
+</div><!-- fragment --><p>The parser object parameterizes the routine used to get input lines with <code><a class="el" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689" title="Sets the data that icalparser_parse will give to the line_gen_func as the parameter &#39;d&#39;.">icalparser_set_gen_data()</a></code>and <code><a class="el" href="icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c" title="Given a line generator function, returns a single iCal content line.">icalparser_get_line()</a></code>. In this example, the routine <code>read_stream()</code> will fetch the next line from a stream, with the stream passed in as the <code>void*</code> parameter d. The parser calls <code>read_stream()</code> from <code><a class="el" href="icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c" title="Given a line generator function, returns a single iCal content line.">icalparser_get_line()</a></code>, but it also needs to know what stream to use. This is set by the call to <code><a class="el" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689" title="Sets the data that icalparser_parse will give to the line_gen_func as the parameter &#39;d&#39;.">icalparser_set_gen_data()</a></code>. By using a different routine for <code>read_stream()</code> or passing in different data with <code><a class="el" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689" title="Sets the data that icalparser_parse will give to the line_gen_func as the parameter &#39;d&#39;.">icalparser_set_gen_data()</a></code>, you can connect to any data source.</p>
+<p>Using the same mechanism, other implementations could read from memory buffers, sockets or other interfaces.</p>
+<p>Since the example code is a very common way to use the parser, there is a convenience routine;</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* <a class="code" href="icalparser_8h.html#aab80e10c3636d6476bc4920ae72d4b70">icalparser_parse</a>(</div>
+<div class="line"> <a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div>
+<div class="line"> <span class="keywordtype">char</span>* (*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="ttc" id="aicalparser_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:642</div></div>
+</div><!-- fragment --><p>To use this routine, you still must construct the parser object and pass in a reference to a line reading routine. If the parser can create a single component from the input, it will return a pointer to the newly constructed component. If the parser can construct multiple components from the input, it will return a reference to an <code>XROOT</code> component (of type <code>ICAL_XROOT_COMPONENT</code>.) This <code>XROOT</code> component will hold all of the components constructed from the input as children.</p>
+<div class="fragment"><div class="line"><span class="keywordtype">char</span>* read_stream(<span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *d)</div>
+<div class="line">{</div>
+<div class="line"> <span class="keywordflow">return</span> fgets(s, size, (FILE*)d);</div>
+<div class="line">}</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[]) </div>
+<div class="line">{</div>
+<div class="line"> <span class="keywordtype">char</span>* line;</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component;</div>
+<div class="line"> <a class="code" href="structicalparser__impl.html">icalparser</a> *parser = <a class="code" href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser_new</a>();</div>
+<div class="line"> </div>
+<div class="line"> <span class="comment">// open file (first command-line argument)</span></div>
+<div class="line"> FILE* stream = fopen(argv[1], <span class="stringliteral">&quot;r&quot;</span>);</div>
+<div class="line"> </div>
+<div class="line"> <span class="comment">// associate the FILE with the parser so that read_stream</span></div>
+<div class="line"> <span class="comment">// will have access to it</span></div>
+<div class="line"> <a class="code" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser_set_gen_data</a>(parser, stream);</div>
+<div class="line"> </div>
+<div class="line"> <span class="comment">// parse the opened file</span></div>
+<div class="line"> component = <a class="code" href="icalparser_8h.html#aab80e10c3636d6476bc4920ae72d4b70">icalparser_parse</a>(parser, read_stream);</div>
+<div class="line"> </div>
+<div class="line"> <span class="keywordflow">if</span> (component != 0) {</div>
+<div class="line"> <span class="comment">// print the parsed component</span></div>
+<div class="line"> printf(<span class="stringliteral">&quot;%s&quot;</span>, icalcomponent_as_ical_string(component));</div>
+<div class="line"> icalcomponent_free(component);</div>
+<div class="line"> }</div>
+<div class="line"> </div>
+<div class="line"> <a class="code" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a>(parser);</div>
+<div class="line"> </div>
+<div class="line"> <span class="keywordflow">return</span> 0;</div>
+<div class="line">}</div>
+</div><!-- fragment --><h2><a class="anchor" id="autotoc_md111"></a>
+5.2 Accessing Components</h2>
+<p>Given a reference to a component, you probably will want to access the properties, parameters and values inside. Libical interfaces let you find sub-component, add and remove sub-components, and do the same three operations on properties.</p>
+<h3><a class="anchor" id="autotoc_md112"></a>
+5.2.1 Finding Components</h3>
+<p>To find a sub-component of a component, use:</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_get_first_component(</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
+<div class="line"> icalcomponent_kind kind);</div>
+</div><!-- fragment --><p>This routine will return a reference to the first component of the type <code>kind</code>. The key kind values, listed in <a class="el" href="icalenums_8h.html">icalenums.h</a> are:</p>
+<ul>
+<li><code>ICAL_ANY_COMPONENT</code></li>
+<li><code>ICAL_VEVENT_COMPONENT</code></li>
+<li><code>ICAL_VTODO_COMPONENT</code></li>
+<li><code>ICAL_VJOURNAL_COMPONENT</code></li>
+<li><code>ICAL_VCALENDAR_COMPONENT</code></li>
+<li><code>ICAL_VFREEBUSY_COMPONENT</code></li>
+<li><code>ICAL_VALARM_COMPONENT</code></li>
+</ul>
+<p>These are only the most common components; there are many more listed in <a class="el" href="icalenums_8h.html">icalenums.h</a>.</p>
+<p>As you might guess, if there is more than one subcomponent of the type you have chosen, this routine will return only the first. to get at the others, you need to iterate through the component.</p>
+<h3><a class="anchor" id="autotoc_md113"></a>
+5.2.2 Iterating Through Components</h3>
+<p>Iteration requires a second routine to get the next subcomponent after the first:</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_get_next_component(</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
+<div class="line"> icalcomponent_kind kind);</div>
+</div><!-- fragment --><p>With the 'first' and 'next' routines, you can create a for loop to iterate through all of a components subcomponents</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c;</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordflow">for</span>(c = icalcomponent_get_first_component(comp, ICAL_ANY_COMPONENT);</div>
+<div class="line"> c != 0;</div>
+<div class="line"> c = icalcomponent_get_next_component(comp, ICAL_ANY_COMPONENT))</div>
+<div class="line">{</div>
+<div class="line"> do_something(c);</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>This code bit will iterate through all of the subcomponents in <code>comp</code> but you can select a specific type of component by changing <code>ICAL_ANY_COMPONENT</code> to another component type.</p>
+<h3><a class="anchor" id="autotoc_md114"></a>
+5.2.3 Using Component Iterators</h3>
+<p>The iteration model in the previous section requires the component to keep the state of the iteration. So, you could not use this model to perform a sorting operations, since you'd need two iterators and there is only space for one. If you ever call <code>icalcomponent_get_first_component()</code> when an iteration is in progress, the pointer will be reset to the beginning.</p>
+<p>To solve this problem, there are also external iterators for components. The routines associated with these external iterators are:</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_begin_component(</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
+<div class="line"> icalcomponent_kind kind);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_end_component(</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
+<div class="line"> icalcomponent_kind kind);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcompiter_next(</div>
+<div class="line"> <a class="code" href="structicalcompiter.html">icalcompiter</a>* i);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcompiter_prior(</div>
+<div class="line"> <a class="code" href="structicalcompiter.html">icalcompiter</a>* i);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalcompiter_deref(</div>
+<div class="line"> <a class="code" href="structicalcompiter.html">icalcompiter</a>* i);</div>
+<div class="ttc" id="astructicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:37</div></div>
+</div><!-- fragment --><p>The <code>*_begin_*()</code> and <code>*_end_*()</code> routines return a new iterator that points to the beginning and end of the list of subcomponent for the given component, and the kind argument works like the kind argument for internal iterators.</p>
+<p>After creating an iterators, use <code>*_next()</code> and <code>*_prior()</code> to step forward and backward through the list and get the component that the iterator points to, and use <code>_deref()</code> to return the component that the iterator points to without moving the iterator. All routines will return 0 when they move to point off the end of the list.</p>
+<p>Here is an example of a loop using these routines:</p>
+<div class="fragment"><div class="line"><span class="keywordflow">for</span>(i = icalcomponent_begin_component(impl-&gt;cluster, ICAL_ANY_COMPONENT);</div>
+<div class="line"> icalcompiter_deref(&amp;i)!= 0;</div>
+<div class="line"> icalcompiter_next(&amp;i)) </div>
+<div class="line">{</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<span class="keyword">this</span> = icalcompiter_deref(&amp;i);</div>
+<div class="line">}</div>
+</div><!-- fragment --><h3><a class="anchor" id="autotoc_md115"></a>
+5.2.4 Removing Components</h3>
+<p>Removing an element from a list while iterating through the list with the internal iterators can cause problems, since you will probably be removing the element that the internal iterator points to. The <code>_remove()</code> routine will keep the iterator valid by moving it to the next component, but in a normal loop, this will result in two advances per iteration, and you will remove only every other component. To avoid the problem, you will need to step the iterator ahead of the element you are going to remove, like this:</p>
+<div class="fragment"><div class="line"><span class="keywordflow">for</span>(c = icalcomponent_get_first_component(parent_comp, ICAL_ANY_COMPONENT);</div>
+<div class="line"> c != 0;</div>
+<div class="line"> c = next)</div>
+<div class="line">{</div>
+<div class="line"> next = icalcomponent_get_next_component(parent_comp, ICAL_ANY_COMPONENT);</div>
+<div class="line"> icalcomponent_remove_component(parent_comp,c);</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Another way to remove components is to rely on the side effect of <code>icalcomponent_remove_component()</code>: if component iterator in the parent component is pointing to the child that will be removed, it will move the iterator to the component after the child. The following code will exploit this behavior:</p>
+<div class="fragment"><div class="line">icalcomponent_get_first_component(parent_comp,ICAL_VEVENT_COMPONENT);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordflow">while</span>((c=icalcomponent_get_current_component(c)) != 0){</div>
+<div class="line"> <span class="keywordflow">if</span>(icalcomponent_isa(c) == ICAL_VEVENT_COMPONENT){</div>
+<div class="line"> icalcomponent_remove_component(parent_comp,inner);</div>
+<div class="line"> } <span class="keywordflow">else</span> {</div>
+<div class="line"> icalcomponent_get_next_component(parent_comp,ICAL_VEVENT_COMPONENT);</div>
+<div class="line"> }</div>
+<div class="line">}</div>
+</div><!-- fragment --><h3><a class="anchor" id="autotoc_md116"></a>
+5.2.5 Working with properties and parameters</h3>
+<p>Finding, iterating and removing properties works the same as it does for components, using the property-specific or parameter-specific interfaces:</p>
+<div class="fragment"><div class="line">icalproperty* icalcomponent_get_first_property(</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
+<div class="line"> icalproperty_kind kind);</div>
+<div class="line"> </div>
+<div class="line">icalproperty* icalcomponent_get_next_property(</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
+<div class="line"> icalproperty_kind kind);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> icalcomponent_add_property(</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
+<div class="line"> icalproperty* property);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> icalcomponent_remove_property(</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component,</div>
+<div class="line"> icalproperty* property);</div>
+</div><!-- fragment --><p>For parameters:</p>
+<div class="fragment"><div class="line">icalparameter* icalproperty_get_first_parameter(</div>
+<div class="line"> icalproperty* prop,</div>
+<div class="line"> icalparameter_kind kind);</div>
+<div class="line"> </div>
+<div class="line">icalparameter* icalproperty_get_next_parameter(</div>
+<div class="line"> icalproperty* prop,</div>
+<div class="line"> icalparameter_kind kind);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> icalproperty_add_parameter(</div>
+<div class="line"> icalproperty* prop,</div>
+<div class="line"> icalparameter* parameter);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d">icalproperty_remove_parameter_by_kind</a>(</div>
+<div class="line"> icalproperty* prop,</div>
+<div class="line"> icalparameter_kind kind);</div>
+<div class="ttc" id="aicalproperty_8h_html_a68baed35b3b1af4ababf2c62b2ced68d"><div class="ttname"><a href="icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d">icalproperty_remove_parameter_by_kind</a></div><div class="ttdeci">void icalproperty_remove_parameter_by_kind(icalproperty *prop, icalparameter_kind kind)</div><div class="ttdoc">Removes all parameters with the specified kind.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:633</div></div>
+</div><!-- fragment --><p>Note that since there should be only one parameter of each type in a property, you will rarely need to use <code>icalparameter_get_next_parameter()</code>.</p>
+<h3><a class="anchor" id="autotoc_md117"></a>
+5.2.6 Working with values</h3>
+<p>Values are typically part of a property, although they can exist on their own. You can manipulate them either as part of the property or independently.</p>
+<p>The most common way to work with values to is to manipulate them from the properties that contain them. This involves fewer routine calls and intermediate variables than working with them independently, and it is type-safe.</p>
+<p>For each property, there are a <code>_get_()</code> and a <code>_set_()</code> routine that accesses the internal value. For instanace, for the <code>UID</code> property, the routines are:</p>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> icalproperty_set_uid(</div>
+<div class="line"> icalproperty* prop, </div>
+<div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* v);</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span>* icalproperty_get_uid(</div>
+<div class="line"> icalproperty* prop);</div>
+</div><!-- fragment --><p>For multi-valued properties, like <code>ATTACH</code>, the value type is usually a struct or union that holds both possible types.</p>
+<p>If you want to work with the underlying value object, you can get and set it with:</p>
+<div class="fragment"><div class="line">icalvalue* icalproperty_get_value(</div>
+<div class="line"> icalproperty* prop);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> icalproperty_set_value(</div>
+<div class="line"> icalproperty* prop, </div>
+<div class="line"> icalvalue* value);</div>
+</div><!-- fragment --><p><code>icalproperty_get_value()</code> will return a reference that you can manipulate with other icalvalue routines. Most of the time, you will have to know what the type of the value is. For instance, if you know that the value is a <code>DATETIME</code> type, you can manipulate it with:</p>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalvalue_get_datetime(</div>
+<div class="line"> icalvalue* value);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> icalvalue_set_datetime(</div>
+<div class="line"> icalvalue* value, </div>
+<div class="line"> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
+</div><!-- fragment --><p>When working with an extension property or value (and <code>X-PROPERTY</code> or a property that has the parameter <code>VALUE=x-name</code>), the value type is always a string. To get and set the value, use:</p>
+<div class="fragment"><div class="line">void icalproperty_set_x(</div>
+<div class="line"> icalproperty* prop, </div>
+<div class="line"> char* v);</div>
+<div class="line"> </div>
+<div class="line">char* icalproperty_get_x(</div>
+<div class="line"> icalproperty* prop);</div>
+</div><!-- fragment --><p>All X properties have the type of <code>ICAL_X_PROPERTY</code>, so you will need these routines to get and set the name of the property:</p>
+<div class="fragment"><div class="line"><span class="keywordtype">char</span>* icalproperty_get_x_name(</div>
+<div class="line"> icalproperty* prop)</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> icalproperty_set_x_name(</div>
+<div class="line"> icalproperty* prop, </div>
+<div class="line"> <span class="keywordtype">char</span>* name);</div>
+</div><!-- fragment --><h3><a class="anchor" id="autotoc_md118"></a>
+5.2.7 Checking Component Validity</h3>
+<p><a href="https://tools.ietf.org/html/rfc5546">RFC5546</a> defines rules for what properties must exist in a component to be used for transferring scheduling data. Most of these rules relate to the existence of properties relative to the <code>METHOD</code> property, which declares what operation a remote receiver should use to process a component. For instance, if the <code>METHOD</code> is <code>REQUEST</code> and the component is a <code>VEVENT</code>, the sender is probably asking the receiver to join in a meeting. In this case, RFC5546 says that the component must specify a start time (<code>DTSTART</code>) and list the receiver as an attendee (<code>ATTENDEE</code>).</p>
+<p>Libical can check these restrictions with the routine:</p>
+<div class="fragment"><div class="line"><span class="keywordtype">int</span> <a class="code" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction_check</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</div>
+<div class="ttc" id="aicalrestriction_8h_html_a36eeedfdce2344da44fd09d9e3f18b57"><div class="ttname"><a href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction_check</a></div><div class="ttdeci">int icalrestriction_check(icalcomponent *comp)</div><div class="ttdoc">Checks if a given VCALENDAR meets all the restrictions imposed by the standard.</div></div>
+</div><!-- fragment --><p>This routine returns 0 if the component does not pass RFC5546 restrictions, or if the component is malformed. The component you pass in must be a <code>VCALENDAR</code>, with one or more children, like the examples in RFC5546.</p>
+<p>When this routine runs, it will insert new properties into the component to indicate any errors it finds. See section 6.5.3, <code>X-LIC-ERROR</code> for more information about these error properties.</p>
+<p>5.2.8 Converting Components to Text</p>
+<p>To create an RFC5545 compliant text representation of an object, use one of the <code>*_as_ical_string()</code> routines:</p>
+<div class="fragment"><div class="line"><span class="keywordtype">char</span>* icalcomponent_as_ical_string(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* component)</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">char</span>* icalproperty_as_ical_string(icalproperty* property)</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">char</span>* <a class="code" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a>(icalparameter* parameter)</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">char</span>* icalvalue_as_ical_string(icalvalue* value)</div>
+<div class="ttc" id="aicalparameter_8h_html_adca99971f21bcb7259f54c524837003e"><div class="ttname"><a href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a></div><div class="ttdeci">char * icalparameter_as_ical_string(icalparameter *parameter)</div><div class="ttdoc">Converts ::icalparameter into a string representation.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:173</div></div>
+</div><!-- fragment --><p>In most cases, you will only use <code>icalcomponent_as_ical_string()</code>, since it will cascade and convert all of the parameters, properties and values that are attached to the root component.</p>
+<p>Remember that the string returned by these routines is owned by the library, and will eventually be re-written. You should copy it if you want to preserve it.</p>
+<h2><a class="anchor" id="autotoc_md119"></a>
+5.3 Time</h2>
+<h3><a class="anchor" id="autotoc_md120"></a>
+5.3.1 Time structure</h3>
+<p>Libical defines its own time structure for storing all dates and times. It would have been nice to re-use the C library's struct <code>tm</code>, but that structure does not differentiate between dates and times, and between local time and UTC. The libical structure is:</p>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> {</div>
+<div class="line"> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>;</div>
+<div class="line"> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>;</div>
+<div class="line"> <span class="keywordtype">int</span> day;</div>
+<div class="line"> <span class="keywordtype">int</span> hour;</div>
+<div class="line"> <span class="keywordtype">int</span> minute;</div>
+<div class="line"> <span class="keywordtype">int</span> second;</div>
+<div class="line"> <span class="keywordtype">int</span> is_utc; <span class="comment">/* 1-&gt; time is in UTC timezone */</span></div>
+<div class="line"> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>; <span class="comment">/* 1 -&gt; interpret this as date. */</span> </div>
+<div class="line">};</div>
+<div class="ttc" id="astructicaltimetype_html_a48d5ac850b2675cd80bbcefe00d7ae96"><div class="ttname"><a href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">icaltimetype::is_date</a></div><div class="ttdeci">int is_date</div><div class="ttdef"><b>Definition:</b> icaltime.h:113</div></div>
+<div class="ttc" id="astructicaltimetype_html_a4f64cd87ff0d4aba7bf318485b7374b8"><div class="ttname"><a href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">icaltimetype::year</a></div><div class="ttdeci">int year</div><div class="ttdef"><b>Definition:</b> icaltime.h:106</div></div>
+<div class="ttc" id="astructicaltimetype_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:107</div></div>
+</div><!-- fragment --><p>The <code>year</code>, <code>month</code>, <code>day</code>, <code>hour</code>, <code>minute</code> and <code>second</code> fields hold the broken-out time values. The <code>is_utc</code> field distinguishes between times in UTC and a local time zone. The <code>is_date</code> field indicates if the time should be interpreted only as a date. If it is a date, the hour, minute and second fields are assumed to be zero, regardless of their actual values.</p>
+<h3><a class="anchor" id="autotoc_md121"></a>
+5.3.2 Creating time structures</h3>
+<p>There are several ways to create a new icaltimetype structure:</p>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a>(</div>
+<div class="line"> const char* str);</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401">icaltime_from_timet_with_zone</a>(</div>
+<div class="line"> time_t v,</div>
+<div class="line"> int <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>,</div>
+<div class="line"> <a class="code" href="struct__icaltimezone.html">icaltimezone</a>* <a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div>
+<div class="ttc" id="aicaltime_8h_html_a1b66b9f52a9823b95e4cd33f9dd9b8e5"><div class="ttname"><a href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a></div><div class="ttdeci">struct icaltimetype icaltime_from_string(const char *str)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:339</div></div>
+<div class="ttc" id="aicaltime_8h_html_a86a8cb717a14ef07e75060e22711d401"><div class="ttname"><a href="icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401">icaltime_from_timet_with_zone</a></div><div class="ttdeci">struct icaltimetype icaltime_from_timet_with_zone(const time_t tm, const int is_date, const icaltimezone *zone)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:183</div></div>
+<div class="ttc" id="astruct__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="astructicaltimetype_html_aa60ce5ca11223d8d34702962fc7ac57c"><div class="ttname"><a href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">icaltimetype::zone</a></div><div class="ttdeci">const icaltimezone * zone</div><div class="ttdef"><b>Definition:</b> icaltime.h:117</div></div>
+</div><!-- fragment --><p><code><a class="el" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5" title="Constructor.">icaltime_from_string()</a></code> takes any RFC5545 compliant time string:</p>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> tt = <a class="code" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a>(<span class="stringliteral">&quot;19970101T103000&quot;</span>);</div>
+</div><!-- fragment --><p><code><a class="el" href="icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401" title="Constructor.">icaltime_from_timet_with_zone()</a></code> takes a <code>time_t</code> value, representing seconds past the POSIX epoch, a flag to indicate if the time is a date, and a time zone. Dates have an identical structure to a time, but the time portion (hours, minutes and seconds) is always 00:00:00. Dates act differently in sorting and comparison, and they have a different string representation in <a href="https://tools.ietf.org/html/rfc5545">RFC5545</a>.</p>
+<h3><a class="anchor" id="autotoc_md122"></a>
+5.3.3 Time manipulating routines</h3>
+<p>The <code>null</code> time value is used to indicate that the data in the structure is not a valid time.</p>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1">icaltime_null_time</a>(void);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a>(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
+<div class="ttc" id="aicaltime_8h_html_a97483d9daf2fc8f8b1bbdc0c75ced095"><div class="ttname"><a href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a></div><div class="ttdeci">int icaltime_is_null_time(const struct icaltimetype t)</div><div class="ttdoc">Returns true if the time is null.</div><div class="ttdef"><b>Definition:</b> icaltime.c:600</div></div>
+<div class="ttc" id="aicaltime_8h_html_af3f088ebb60b8716131742ef16eb7ce1"><div class="ttname"><a href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1">icaltime_null_time</a></div><div class="ttdeci">struct icaltimetype icaltime_null_time(void)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:553</div></div>
+</div><!-- fragment --><p>It is sensible for the broken-out time fields to contain values that are not permitted in an ISO compliant time string. For instance, the seconds field can hold values greater than 59, and the hours field can hold values larger than 24. The excessive values will be rolled over into the next larger field when the structure is normalized.</p>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime_normalize</a>(struct <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
+<div class="ttc" id="aicaltime_8h_html_aade16ce1ff855029a77965927b5f66fd"><div class="ttname"><a href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime_normalize</a></div><div class="ttdeci">struct icaltimetype icaltime_normalize(const struct icaltimetype t)</div><div class="ttdoc">Normalizes the icaltime, so all of the time components are in their normal ranges.</div><div class="ttdef"><b>Definition:</b> icaltime.c:331</div></div>
+</div><!-- fragment --><p>Normalizing allows you to do arithmetic operations on time values.</p>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> tt = <a class="code" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a>(<span class="stringliteral">&quot;19970101T103000&quot;</span>);</div>
+<div class="line"> </div>
+<div class="line">tt.days +=3</div>
+<div class="line">tt.second += 70;</div>
+<div class="line"> </div>
+<div class="line">tt = <a class="code" href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime_normalize</a>(tt);</div>
+</div><!-- fragment --><p>There are several routines to get the day of the week or month, etc, from a time structure.</p>
+<div class="fragment"><div class="line"><span class="keywordtype">short</span> <a class="code" href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime_day_of_year</a>(</div>
+<div class="line"> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime_from_day_of_year</a>(</div>
+<div class="line"> short doy, </div>
+<div class="line"> short <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">short</span> <a class="code" href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime_day_of_week</a>(</div>
+<div class="line"> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">short</span> <a class="code" href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime_start_doy_week</a>(</div>
+<div class="line"> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t, </div>
+<div class="line"> <span class="keywordtype">int</span> fdow);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">short</span> <a class="code" href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime_week_number</a>(</div>
+<div class="line"> <span class="keywordtype">short</span> day_of_month, </div>
+<div class="line"> <span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>, </div>
+<div class="line"> <span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">short</span> <a class="code" href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime_days_in_month</a>(</div>
+<div class="line"> <span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>,</div>
+<div class="line"> <span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
+<div class="ttc" id="aicaltime_8h_html_a2915233b392cc2a68aa5a9acf39e2307"><div class="ttname"><a href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime_from_day_of_year</a></div><div class="ttdeci">struct icaltimetype icaltime_from_day_of_year(const int doy, const int year)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:518</div></div>
+<div class="ttc" id="aicaltime_8h_html_a39606ca412bb507284a55356c9522b91"><div class="ttname"><a href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime_day_of_year</a></div><div class="ttdeci">int icaltime_day_of_year(const struct icaltimetype t)</div><div class="ttdoc">Returns the day of the year, counting from 1 (Jan 1st).</div><div class="ttdef"><b>Definition:</b> icaltime.c:511</div></div>
+<div class="ttc" id="aicaltime_8h_html_a3e4ae35fd30b3d2b829f0e5bb7328e31"><div class="ttname"><a href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime_start_doy_week</a></div><div class="ttdeci">int icaltime_start_doy_week(const struct icaltimetype t, int fdow)</div><div class="ttdoc">Returns the day of the year for the first day of the week that the given time is within.</div><div class="ttdef"><b>Definition:</b> icaltime.c:474</div></div>
+<div class="ttc" id="aicaltime_8h_html_a5be09f07b9444f73a66d179ae61f137a"><div class="ttname"><a href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime_week_number</a></div><div class="ttdeci">int icaltime_week_number(const struct icaltimetype t)</div><div class="ttdoc">Returns the week number for the week the given time is within.</div><div class="ttdef"><b>Definition:</b> icaltime.c:495</div></div>
+<div class="ttc" id="aicaltime_8h_html_a6df493d8d79b6eef9fca25adefbb6d69"><div class="ttname"><a href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime_day_of_week</a></div><div class="ttdeci">int icaltime_day_of_week(const struct icaltimetype t)</div><div class="ttdoc">Returns the day of the week of the given time.</div><div class="ttdef"><b>Definition:</b> icaltime.c:459</div></div>
+<div class="ttc" id="aicaltime_8h_html_a99e9d9e26bea0231d23eb171990a1e8f"><div class="ttname"><a href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime_days_in_month</a></div><div class="ttdeci">int icaltime_days_in_month(const int month, const int year)</div><div class="ttdef"><b>Definition:</b> icaltime.c:435</div></div>
+</div><!-- fragment --><p>Two routines convert time structures to and from the number of seconds since the POSIX epoch. The <code>is_date</code> field indicates whether or not the hour, minute and second fields should be used in the conversion.</p>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401">icaltime_from_timet_with_zone</a>(</div>
+<div class="line"> time_t v,</div>
+<div class="line"> int <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>,</div>
+<div class="line"> <a class="code" href="struct__icaltimezone.html">icaltimezone</a>* <a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div>
+<div class="line"> </div>
+<div class="line">time_t <a class="code" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime_as_timet</a>(</div>
+<div class="line"> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a>);</div>
+<div class="ttc" id="aicaltime_8h_html_a7b39742d0f786f41df391c62ee56ec10"><div class="ttname"><a href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime_as_timet</a></div><div class="ttdeci">time_t icaltime_as_timet(const struct icaltimetype)</div><div class="ttdef"><b>Definition:</b> icaltime.c:231</div></div>
+</div><!-- fragment --><p>The compare routine works exactly like <code>strcmp()</code>, but on time structures.</p>
+<div class="fragment"><div class="line"><span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime_compare</a>(</div>
+<div class="line"> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> a, </div>
+<div class="line"> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> b);</div>
+<div class="ttc" id="aicaltime_8h_html_a123759194c6e8c44e1b05193cb61196a"><div class="ttname"><a href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime_compare</a></div><div class="ttdeci">int icaltime_compare(const struct icaltimetype a, const struct icaltimetype b)</div><div class="ttdoc">Returns -1, 0, or 1 to indicate that a is less than b, a equals b, or a is greater than b.</div><div class="ttdef"><b>Definition:</b> icaltime.c:609</div></div>
+</div><!-- fragment --><p>The following routines convert between UTC and a named timezone. The tzid field must be a timezone name from the Olsen database, such as <code>America/Los_Angeles</code>.</p>
+<p>The <code>utc_offset</code> routine returns the offset of the named time zone from UTC, in seconds.</p>
+<p>The <code>tt</code> parameter in the following routines indicates the date on which the conversion should be made. The parameter is necessary because timezones have many different rules for when daylight savings time is used, and these rules can change over time. So, for a single timezone one year may have daylight savings time on March 15, but for other years March 15 may be standard time, and some years may have standard time all year.</p>
+<div class="fragment"><div class="line"><span class="keywordtype">int</span> icaltime_utc_offset(</div>
+<div class="line"> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> tt, </div>
+<div class="line"> <span class="keywordtype">char</span>* tzid);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">int</span> icaltime_local_utc_offset();</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icaltime_as_utc(</div>
+<div class="line"> struct <a class="code" href="structicaltimetype.html">icaltimetype</a> tt, </div>
+<div class="line"> char* tzid);</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icaltime_as_zone(</div>
+<div class="line"> struct <a class="code" href="structicaltimetype.html">icaltimetype</a> tt, </div>
+<div class="line"> char* tzid);</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icaltime_as_local(</div>
+<div class="line"> struct <a class="code" href="structicaltimetype.html">icaltimetype</a> tt);</div>
+</div><!-- fragment --><h2><a class="anchor" id="autotoc_md123"></a>
+5.4 Storing Objects</h2>
+<p>The libical distribution includes a separate library, libicalss, that allows you to store iCal component data to disk in a variety of ways.</p>
+<p>The file storage routines are organized in an inheritance hierarchy that is rooted in icalset, with the derived class icalfileset and icaldirset. Icalfileset stores components to a file, while icaldirset stores components to multiple files, one per month based on DTSTAMP. Other storages classes, for storage to a heap or a mysql database for example, could be added in the future.</p>
+<p>All of the icalset derived classes have the same interface:</p>
+<div class="fragment"><div class="line"><a class="code" href="structicaldirset__impl.html">icaldirset</a>* icaldirset_new(</div>
+<div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> icaldirset_free(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store);</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span>* icaldirset_path(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> icaldirset_mark(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_commit(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icaldirset_8h.html#a123ff2d1b0887caafc027936bc9b921b">icaldirset_add_component</a>(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store, </div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icaldirset_8h.html#ae3b06ab0380ffb7c0e4b7ce9251931ad">icaldirset_remove_component</a>(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store, </div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* comp);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">int</span> icaldirset_count_components(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store, </div>
+<div class="line"> icalcomponent_kind kind);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_select(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store, </div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* gauge);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> icaldirset_clear(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icaldirset_fetch(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store, </div>
+<div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* uid);</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">int</span> icaldirset_has_uid(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store, </div>
+<div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* uid);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icaldirset_fetch_match(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* set, </div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_modify(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store, </div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc,</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icaldirset_get_current_component(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icaldirset_get_first_component(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icaldirset_get_next_component(</div>
+<div class="line"> <a class="code" href="structicaldirset__impl.html">icaldirset</a>* store);</div>
+<div class="ttc" id="aicaldirset_8h_html_a123ff2d1b0887caafc027936bc9b921b"><div class="ttname"><a href="icaldirset_8h.html#a123ff2d1b0887caafc027936bc9b921b">icaldirset_add_component</a></div><div class="ttdeci">icalerrorenum icaldirset_add_component(icalset *store, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:297</div></div>
+<div class="ttc" id="aicaldirset_8h_html_ae3b06ab0380ffb7c0e4b7ce9251931ad"><div class="ttname"><a href="icaldirset_8h.html#ae3b06ab0380ffb7c0e4b7ce9251931ad">icaldirset_remove_component</a></div><div class="ttdeci">icalerrorenum icaldirset_remove_component(icalset *store, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:384</div></div>
+<div class="ttc" id="aicalerror_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="astructicaldirset__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><!-- fragment --><h3><a class="anchor" id="autotoc_md124"></a>
+5.4.1 Creating a new set</h3>
+<p>You can create a new set from either the base class or the direved class. From the base class use one of:</p>
+<div class="fragment"><div class="line"><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"> </div>
+<div class="line"><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"> </div>
+<div class="line"><a class="code" href="structicalset__impl.html">icalset</a>* icalset_new_heap(<span class="keywordtype">void</span>);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalset__impl.html">icalset</a>* icalset_new_mysql(<span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div>
+<div class="ttc" id="astructicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:61</div></div>
+</div><!-- fragment --><p>You can also create a new set based on the derived class, For instance, with icalfileset:</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalfileset__impl.html">icalfileset</a>* icalfileset_new(</div>
+<div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalfileset__impl.html">icalfileset</a>* icalfileset_new_open(</div>
+<div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* path, </div>
+<div class="line"> <span class="keywordtype">int</span> flags, </div>
+<div class="line"> <span class="keywordtype">int</span> mode);</div>
+<div class="ttc" id="astructicalfileset__impl_html"><div class="ttname"><a href="structicalfileset__impl.html">icalfileset_impl</a></div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:28</div></div>
+</div><!-- fragment --><p><code>icalset_new_file()</code> is identical to <code>icalfileset_new()</code>. Both routines will open an existing file for reading and writing, or create a new file if it does not exist. <code>icalfileset_new_open()</code> takes the same arguments as the open() system routine and behaves in the same way.</p>
+<p>The icalset and icalfileset objects are somewhat interchangeable &ndash; you can use an <code>icalfileset*</code> as an argument to any of the icalset routines.</p>
+<p>The following examples will all use icalfileset routines; using the other icalset derived classes will be similar.</p>
+<h3><a class="anchor" id="autotoc_md125"></a>
+5.4.2 Adding, Finding and Removing Components</h3>
+<p>To add components to a set, use:</p>
+<div class="fragment"><div class="line"><a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalfileset_add_component(</div>
+<div class="line"> <a class="code" href="structicalfileset__impl.html">icalfileset</a>* cluster, </div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* child);</div>
+</div><!-- fragment --><p>The fileset keeps an in-memory copy of the components, and this set must be written back to the file occasionally. There are two routines to manage this:</p>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> icalfileset_mark(<a class="code" href="structicalfileset__impl.html">icalfileset</a>* cluster);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalfileset_commit(<a class="code" href="structicalfileset__impl.html">icalfileset</a>* cluster);</div>
+</div><!-- fragment --><p><code>icalfileset_mark()</code> indicates that the in-memory components have changed. Calling the <code>_add_component()</code> routine will call <code>_mark()</code> automatically, but you may need to call it yourself if you have made a change to an existing component. The <code>_commit()</code> routine writes the data base to disk, but only if it is marked. The <code>_commit()</code> routine is called automatically when the icalfileset is freed.</p>
+<p>To iterate through the components in a set, use:</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalfileset_get_first_component(<a class="code" href="structicalfileset__impl.html">icalfileset</a>* cluster);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalfileset_get_next_component(<a class="code" href="structicalfileset__impl.html">icalfileset</a>* cluster);</div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a>* icalfileset_get_current_component (<a class="code" href="structicalfileset__impl.html">icalfileset</a>* cluster);</div>
+</div><!-- fragment --><p>These routines work like the corresponding routines from icalcomponent, except that their output is filtered through a gauge. A gauge is a test for the properties within a components; only components that pass the test are returned. A gauge can be constructed from a MINSQL string with:</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalgauge__impl.html">icalgauge</a>* icalgauge_new_from_sql(<span class="keyword">const</span> <span class="keywordtype">char</span>* sql);</div>
+<div class="ttc" id="astructicalgauge__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><!-- fragment --><p>Then, you can add the gauge to the set with :</p>
+<div class="fragment"><div class="line"><a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalfileset_select(</div>
+<div class="line"> <a class="code" href="structicalfileset__impl.html">icalfileset</a>* store, </div>
+<div class="line"> <a class="code" href="structicalgauge__impl.html">icalgauge</a>* gauge);</div>
+</div><!-- fragment --><p>Here is an example that puts all of these routines together:</p>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> test_fileset()</div>
+<div class="line">{</div>
+<div class="line"> <a class="code" href="structicalfileset__impl.html">icalfileset</a> *fs;</div>
+<div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c;</div>
+<div class="line"> <span class="keywordtype">int</span> i;</div>
+<div class="line"> <span class="keywordtype">char</span> *path = <span class="stringliteral">&quot;test_fileset.ics&quot;</span>;</div>
+<div class="line"> </div>
+<div class="line"> <a class="code" href="structicalgauge__impl.html">icalgauge</a> *g = icalgauge_new_from_sql(</div>
+<div class="line"> <span class="stringliteral">&quot;SELECT * FROM VEVENT WHERE DTSTART &gt; &#39;20000103T120000Z&#39; AND</span></div>
+<div class="line"><span class="stringliteral">DTSTART &lt;= &#39;20000106T120000Z&#39;&quot;</span>);</div>
+<div class="line"> </div>
+<div class="line"> fs = icalfileset_new(path);</div>
+<div class="line"> </div>
+<div class="line"> <span class="keywordflow">for</span> (i = 0; i!= 10; i++){</div>
+<div class="line"> c = make_component(i); <span class="comment">/* Make a new component where DTSTART</span></div>
+<div class="line"><span class="comment">has month of i */</span></div>
+<div class="line"> icalfileset_add_component(fs,c);</div>
+<div class="line"> }</div>
+<div class="line"> </div>
+<div class="line"> icalfileset_commit(fs); <span class="comment">/* Write to disk */</span></div>
+<div class="line"> icalfileset_select(fs,g); <span class="comment">/* Set the gauge to filter components */</span></div>
+<div class="line"> </div>
+<div class="line"> <span class="keywordflow">for</span> (c = icalfileset_get_first_component(fs);</div>
+<div class="line"> c != 0;</div>
+<div class="line"> c = icalfileset_get_next_component(fs))</div>
+<div class="line"> {</div>
+<div class="line"> <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> t = <a class="code" href="icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063">icalcomponent_get_dtstart</a>(c);</div>
+<div class="line"> printf(<span class="stringliteral">&quot;%s\n&quot;</span>,icaltime_as_ctime(t));</div>
+<div class="line"> </div>
+<div class="line"> }</div>
+<div class="line"> </div>
+<div class="line"> icalfileset_free(fs);</div>
+<div class="line">}</div>
+<div class="ttc" id="aicalcomponent_8h_html_a23e20161c54d3aeff51e1cc444eee063"><div class="ttname"><a href="icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063">icalcomponent_get_dtstart</a></div><div class="ttdeci">struct icaltimetype icalcomponent_get_dtstart(icalcomponent *comp)</div><div class="ttdoc">Gets the DTSTART property as an icaltime.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1406</div></div>
+</div><!-- fragment --><h3><a class="anchor" id="autotoc_md126"></a>
+5.4.3 Other routines</h3>
+<p>There are several other routines in the icalset interface, but they not fully implemented yet.</p>
+<h3><a class="anchor" id="autotoc_md127"></a>
+5.5 Memory Management</h3>
+<p>Libical relies heavily on dynamic allocation for both the core objects and for the strings used to hold values. Some of this memory the library caller owns and must free, and some of the memory is managed by the library. Here is a summary of the memory rules.</p>
+<ol type="1">
+<li>If the function name has "new" in it (such as <code><a class="el" href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86" title="Constructor.">icalcomponent_new()</a></code>, or <code>icalproperty_new_from_string()</code>), the caller gets control of the memory. The caller also gets control over an object that is cloned via a function that ends with "_clone" (like <code><a class="el" href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4" title="Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent.">icalcomponent_clone()</a></code>)</li>
+<li>If you got the memory from a routine with "clone" or "new" in it, you must call the corresponding <code>*_free()</code> routine to free the memory, for example use <code>icalcomponent_free()</code> to free objects created with <code><a class="el" href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86" title="Constructor.">icalcomponent_new()</a></code> or <code><a class="el" href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4" title="Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent.">icalcomponent_clone()</a></code></li>
+<li>If the function name has "add" in it, the caller is transferring control of the memory to the routine, for example the function <code>icalproperty_add_parameter()</code></li>
+<li>If the function name has "remove" in it, the caller passes in a pointer to an object and after the call returns, the caller owns the object. So, before you call <code>icalcomponent_remove_property(comp, foo)</code>, you do not own "foo" and after the call returns, you do.</li>
+<li>If the routine returns a string and its name does NOT end in <code>_r</code>, libical owns the memory and will put it on a ring buffer to reclaim later. For example, <code>icalcomponent_as_ical_string()</code>. You better <code>strdup()</code> it if you want to keep it, and you don't have to delete it.</li>
+<li>If the routine returns a string and its name <em>does</em> end in <code>_r</code>, the caller gets control of the memory and is responsible for freeing it. For example, <code>icalcomponent_as_ical_string_r()</code> does the same thing as <code>icalcomponent_as_ical_string()</code>, except you now have control of the string buffer it returns.</li>
+</ol>
+<h2><a class="anchor" id="autotoc_md128"></a>
+5.6 Error Handling</h2>
+<p>Libical has several error handling mechanisms for the various types of programming, semantic and syntactic errors you may encounter.</p>
+<h3><a class="anchor" id="autotoc_md129"></a>
+5.6.1 Return values</h3>
+<p>Many library routines signal errors through their return values. All routines that return a pointer, such as <code><a class="el" href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86" title="Constructor.">icalcomponent_new()</a></code>, will return 0 (zero) on a fatal error. Some routines will return a value of enum <code>icalerrorenum</code>.</p>
+<p>5.6.2 <code>icalerrno</code></p>
+<p>Most routines will set the global error value <code>icalerrno</code> on errors. This variable is an enumeration; permissible values can be found in <code><a class="el" href="icalerror_8h.html" title="Error handling for libical.">libical/icalerror.h</a></code>. If the routine returns an enum icalerrorenum, then the return value will be the same as icalerrno. You can use <code><a class="el" href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc" title="Finds the description string for error.">icalerror_strerror()</a></code> to get a string that describes the error. The enumerations are:</p>
+<ul>
+<li><code>ICAL_BADARG_ERROR</code>: One of the arguments to a routine was bad. Typically for a null pointer.</li>
+<li><code>ICAL_NEWFAILED_ERROR</code>: A <code>new()</code> or <code>malloc()</code> failed.</li>
+<li><code>ICAL_MALFORMEDDATA_ERROR</code>: An input string was not in the correct format</li>
+<li><code>ICAL_PARSE_ERROR</code>: The parser failed to parse an incoming component</li>
+<li><code>ICAL_INTERNAL_ERROR</code>: Largely equivalent to an assert</li>
+<li><code>ICAL_FILE_ERROR</code>: A file operation failed. Check errno for more detail.</li>
+<li><code>ICAL_ALLOCATION_ERROR</code>: ?</li>
+<li><code>ICAL_USAGE_ERROR</code>: ?</li>
+<li><code>ICAL_NO_ERROR</code>: No error</li>
+<li><code>ICAL_MULTIPLEINCLUSION_ERROR</code>: ?</li>
+<li><code>ICAL_TIMEDOUT_ERROR</code>: For CSTP and acquiring locks</li>
+<li><code>ICAL_UNKNOWN_ERROR</code>: ?</li>
+</ul>
+<h3><a class="anchor" id="autotoc_md130"></a>
+5.6.3 &lt;tt&gt;X-LIC-ERROR&lt;/tt&gt; and &lt;tt&gt;X-LIC-INVALID-COMPONENT&lt;/tt&gt;</h3>
+<p>The library handles semantic and syntactic errors in components by inserting errors properties into the components. If the parser cannot parse incoming text (a syntactic error) or if the <code><a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57" title="Checks if a given VCALENDAR meets all the restrictions imposed by the standard.">icalrestriction_check()</a></code> routine indicates that the component does not meet the requirements of RFC5546 (a semantic error) the library will insert properties of the type <code>X-LIC-ERROR</code> to describe the error. Here is an example of the error property:</p>
+<div class="fragment"><div class="line">X-LIC-ERROR;X-LIC-ERRORTYPE=INVALID_ITIP :Failed iTIP restrictions</div>
+<div class="line">for property DTSTART.</div>
+<div class="line"> </div>
+<div class="line">Expected 1 instances of the property and got 0</div>
+</div><!-- fragment --><p>This error resulted from a call to <code><a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57" title="Checks if a given VCALENDAR meets all the restrictions imposed by the standard.">icalrestriction_check()</a></code>, which discovered that the component does not have a <code>DTSTART</code> property, as required by RFC5545.</p>
+<p>There are a few routines to manipulate error properties:</p>
+<table class="markdownTable">
+<tr class="markdownTableHead">
+<th class="markdownTableHeadNone">Routine </th><th class="markdownTableHeadNone">Purpose </th></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><code>void <a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57" title="Checks if a given VCALENDAR meets all the restrictions imposed by the standard.">icalrestriction_check()</a></code> </td><td class="markdownTableBodyNone">Check a component against RFC5546 and insert error properties to indicate non compliance </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><code>int <a class="el" href="icalcomponent_8h.html#aa1f40109577b185be2e807c0f2f00146" title="Returns the number of errors encountered parsing the data.">icalcomponent_count_errors()</a></code> </td><td class="markdownTableBodyNone">Return the number of error properties in a component </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><code>void <a class="el" href="icalcomponent_8h.html#a51f8653df2976e849923ae4a93b993fa" title="Removes all X-LIC-ERROR properties.">icalcomponent_strip_errors()</a></code> </td><td class="markdownTableBodyNone">Remove all error properties in a component </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><code>void <a class="el" href="icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e" title="Converts some X-LIC-ERROR properties into RETURN-STATUS properties.">icalcomponent_convert_errors()</a></code> </td><td class="markdownTableBodyNone">Convert some error properties into REQUESTS-STATUS proprties to indicate the inability to process the component as an iTIP request. </td></tr>
+</table>
+<p>The types of errors are listed in <a class="el" href="icalerror_8h.html" title="Error handling for libical.">icalerror.h</a>. They are:</p>
+<ul>
+<li><code>ICAL_XLICERRORTYPE_COMPONENTPARSEERROR</code></li>
+<li><code>ICAL_XLICERRORTYPE_PARAMETERVALUEPARSEERROR</code></li>
+<li><code>ICAL_XLICERRORTYPE_PARAMETERNAMEPARSEERROR</code></li>
+<li><code>ICAL_XLICERRORTYPE_PROPERTYPARSEERROR</code></li>
+<li><code>ICAL_XLICERRORTYPE_VALUEPARSEERROR</code></li>
+<li><code>ICAL_XLICERRORTYPE_UNKVCALPROP</code></li>
+<li><code>ICAL_XLICERRORTYPE_INVALIDITIP</code></li>
+</ul>
+<p>The libical parser will generate the error that end in <code>PARSEERROR</code> when it encounters garbage in the input steam. <code>ICAL_XLICERRORTYPE_INVALIDITIP</code> is inserted by <code><a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57" title="Checks if a given VCALENDAR meets all the restrictions imposed by the standard.">icalrestriction_check()</a></code>, and <code>ICAL_XLICERRORTYPE_UNKVCALPROP</code> is generated by <code>icalvcal_convert()</code> when it encounters a vCal property that it cannot convert or does not know about.</p>
+<p><code><a class="el" href="icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e" title="Converts some X-LIC-ERROR properties into RETURN-STATUS properties.">icalcomponent_convert_errors()</a></code> converts some of the error properties in a component into <code>REQUEST-STATUS</code> properties that indicate a failure. As of libical version 0.18, this routine only converts <code>PARSEERROR</code> errors and it always generates a 3.x (failure) code. This makes it more of a good idea than a really useful bit of code.</p>
+<h3><a class="anchor" id="autotoc_md131"></a>
+5.6.4 &lt;tt&gt;ICAL_ERRORS_ARE_FATAL&lt;/tt&gt; and &lt;tt&gt;icalerror_errors_are_fatal&lt;/tt&gt;</h3>
+<p>If <code><a class="el" href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389" title="Determine if errors are fatal.">icalerror_get_errors_are_fatal()</a></code> returns 1, then any error condition will cause the program to abort. The abort occurs in <code><a class="el" href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2" title="Sets the icalerrno to a given error.">icalerror_set_errno()</a></code>, and is done with an assert(0) if NDEBUG is undefined, and with <code><a class="el" href="icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62" title="Triggered to abort the process.">icalerror_crash_here()</a></code> if NDEBUG is defined. Initially, <code><a class="el" href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389" title="Determine if errors are fatal.">icalerror_get_errors_are_fatal()</a></code> is 1 when <code>ICAL_ERRORS_ARE_FATAL</code> is defined, and 0 otherwise. Since <code>ICAL_ERRORS_ARE_FATAL</code> is defined by default, <code><a class="el" href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389" title="Determine if errors are fatal.">icalerror_get_errors_are_fatal()</a></code> is also set to 1 by default.</p>
+<p>You can change the compiled-in <code>ICAL_ERRORS_ARE_FATAL</code> behavior at runtime by calling <code>icalerror_set_errors_are_fatal(0)</code> (i.e, errors are not fatal) or <code>icalerror_set_errors_are_fatal(1)</code> (i.e, errors are fatal).</p>
+<h2><a class="anchor" id="autotoc_md132"></a>
+5.7 Naming Standard</h2>
+<p>Structures that you access with the "struct" keyword, such as <code>struct icaltimetype</code> are things that you are allowed to see inside and poke at.</p>
+<p>Structures that you access though a typedef, such as <code>icalcomponent</code> are things where all of the data is hidden.</p>
+<p>Component names that start with "V" are part of RFC5545 or another iCal standard. Component names that start with "X" are also part of the spec, but they are not actually components in the spec. However, they look and act like components, so they are components in libical. Names that start with <code>XLIC</code> or <code>X-LIC</code> are not part of any iCal spec. They are used internally by libical.</p>
+<p>Enums that identify a component, property, value or parameter end with <code>_COMPONENT</code>, <code>_PROPERTY</code>, <code>_VALUE</code>, or <code>_PARAMETER</code>"</p>
+<p>Enums that identify a parameter value have the name of the parameter as the second word. For instance: <code>ICAL_ROLE_REQPARTICIPANT</code> or <code>ICAL_PARTSTAT_ACCEPTED</code>.</p>
+<p>The enums for the parts of a recurrence rule and request statuses are irregular.</p>
+<h1><a class="anchor" id="autotoc_md133"></a>
+6 Hacks and Bugs</h1>
+<p>There are a lot of hacks in the library &ndash; bits of code that I am not proud of and should probably be changed. These are marked with the comment string "HACK."</p>
+<h1><a class="anchor" id="autotoc_md134"></a>
+7 Library Reference</h1>
+<h2><a class="anchor" id="autotoc_md135"></a>
+7.1 Manipulating struct icaltimetype</h2>
+<h3><a class="anchor" id="autotoc_md136"></a>
+7.1.1 Struct icaltimetype</h3>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a></div>
+<div class="line"> </div>
+<div class="line">{</div>
+<div class="line"> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>;</div>
+<div class="line"> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>;</div>
+<div class="line"> <span class="keywordtype">int</span> day;</div>
+<div class="line"> <span class="keywordtype">int</span> hour;</div>
+<div class="line"> <span class="keywordtype">int</span> minute;</div>
+<div class="line"> <span class="keywordtype">int</span> second;</div>
+<div class="line"> <span class="keywordtype">int</span> is_utc;</div>
+<div class="line"> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>;</div>
+<div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>;</div>
+<div class="line">};</div>
+</div><!-- fragment --> </div></div><!-- contents -->
+</div><!-- PageDoc -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
diff --git a/apidocs/annotated.html b/apidocs/annotated.html
index d491556d..50cacfc6 100644
--- a/apidocs/annotated.html
+++ b/apidocs/annotated.html
@@ -68,114 +68,112 @@ $(function() {
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>LibICal</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalBDBSet.html" target="_self">ICalBDBSet</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalParameter.html" target="_self">ICalParameter</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalProperty.html" target="_self">ICalProperty</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalSpanList.html" target="_self">ICalSpanList</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalValue.html" target="_self">ICalValue</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VAgenda.html" target="_self">VAgenda</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VAlarm.html" target="_self">VAlarm</a></td><td class="desc"></td></tr>
-<tr id="row_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VCalendar.html" target="_self">VCalendar</a></td><td class="desc"></td></tr>
-<tr id="row_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VComponent.html" target="_self">VComponent</a></td><td class="desc">A class wrapping the libical icalcomponent functions </td></tr>
-<tr id="row_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VEvent.html" target="_self">VEvent</a></td><td class="desc"></td></tr>
-<tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VFreeBusy.html" target="_self">VFreeBusy</a></td><td class="desc"></td></tr>
-<tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VJournal.html" target="_self">VJournal</a></td><td class="desc"></td></tr>
-<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VQuery.html" target="_self">VQuery</a></td><td class="desc"></td></tr>
-<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VTimezone.html" target="_self">VTimezone</a></td><td class="desc"></td></tr>
-<tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VToDo.html" target="_self">VToDo</a></td><td class="desc"></td></tr>
-<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1XDaylight.html" target="_self">XDaylight</a></td><td class="desc"></td></tr>
-<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1XStandard.html" target="_self">XStandard</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__compat__tzids.html" target="_self">_compat_tzids</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalarray.html" target="_self">_icalarray</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezone.html" target="_self">_icaltimezone</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezonechange.html" target="_self">_icaltimezonechange</a></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalvcal__defaults.html" target="_self">_icalvcal_defaults</a></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbuffer__ring.html" target="_self">buffer_ring</a></td><td class="desc"></td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structconversion__table__struct.html" target="_self">conversion_table_struct</a></td><td class="desc"></td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structencoding__map.html" target="_self">encoding_map</a></td><td class="desc"></td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structexpand__split__map__struct.html" target="_self">expand_split_map_struct</a></td><td class="desc"></td></tr>
-<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfreq__map.html" target="_self">freq_map</a></td><td class="desc"></td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalattach__impl.html" target="_self">icalattach_impl</a></td><td class="desc"></td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__id.html" target="_self">icalbdbset_id</a></td><td class="desc"></td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__impl.html" target="_self">icalbdbset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__options.html" target="_self">icalbdbset_options</a></td><td class="desc"></td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcalendar__impl.html" target="_self">icalcalendar_impl</a></td><td class="desc"></td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__map.html" target="_self">icalclassify_map</a></td><td class="desc"></td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__parts.html" target="_self">icalclassify_parts</a></td><td class="desc"></td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcluster__impl.html" target="_self">icalcluster_impl</a></td><td class="desc"></td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcompiter.html" target="_self">icalcompiter</a></td><td class="desc"></td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__impl.html" target="_self">icalcomponent_impl</a></td><td class="desc"></td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__kind__map.html" target="_self">icalcomponent_kind_map</a></td><td class="desc"></td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldatetimeperiodtype.html" target="_self">icaldatetimeperiodtype</a></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldirset__impl.html" target="_self">icaldirset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldirset__options.html" target="_self">icaldirset_options</a></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldurationtype.html" target="_self">icaldurationtype</a></td><td class="desc">A struct representing a duration </td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalerror__state.html" target="_self">icalerror_state</a></td><td class="desc"></td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalerror__string__map.html" target="_self">icalerror_string_map</a></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__id.html" target="_self">icalfileset_id</a></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__impl.html" target="_self">icalfileset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__options.html" target="_self">icalfileset_options</a></td><td class="desc">Options for opening an icalfileset </td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__impl.html" target="_self">icalgauge_impl</a></td><td class="desc"></td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__where.html" target="_self">icalgauge_where</a></td><td class="desc"></td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgeotype.html" target="_self">icalgeotype</a></td><td class="desc"></td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalparameter__impl.html" target="_self">icalparameter_impl</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalparser__impl.html" target="_self">icalparser_impl</a></td><td class="desc"></td></tr>
-<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalperiodtype.html" target="_self">icalperiodtype</a></td><td class="desc">Struct to represent a period in time </td></tr>
-<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalproperty__impl.html" target="_self">icalproperty_impl</a></td><td class="desc"></td></tr>
-<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecur__iterator__impl.html" target="_self">icalrecur_iterator_impl</a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecur__parser.html" target="_self">icalrecur_parser</a></td><td class="desc"></td></tr>
-<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecurrencetype.html" target="_self">icalrecurrencetype</a></td><td class="desc"></td></tr>
-<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalreqstattype.html" target="_self">icalreqstattype</a></td><td class="desc"></td></tr>
-<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalset__impl.html" target="_self">icalset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalsetiter.html" target="_self">icalsetiter</a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalspanlist__impl.html" target="_self">icalspanlist_impl</a></td><td class="desc"></td></tr>
-<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltime__span.html" target="_self">icaltime_span</a></td><td class="desc"></td></tr>
-<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimetype.html" target="_self">icaltimetype</a></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimezonephase.html" target="_self">icaltimezonephase</a></td><td class="desc"></td></tr>
-<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimezonetype.html" target="_self">icaltimezonetype</a></td><td class="desc"></td></tr>
-<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltriggertype.html" target="_self">icaltriggertype</a></td><td class="desc"></td></tr>
-<tr id="row_50_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_50_" class="arrow" onclick="toggleFolder('50_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalvalue__impl.html" target="_self">icalvalue_impl</a></td><td class="desc"></td></tr>
-<tr id="row_50_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionicalvalue__impl_1_1data.html" target="_self">data</a></td><td class="desc"></td></tr>
-<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classICPointerHolder.html" target="_self">ICPointerHolder</a></td><td class="desc"></td></tr>
-<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structleap.html" target="_self">leap</a></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLexBuf.html" target="_self">LexBuf</a></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structzone__context.html" target="_self">zone_context</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>LibICal</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalBDBSet.html" target="_self">ICalBDBSet</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalParameter.html" target="_self">ICalParameter</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalProperty.html" target="_self">ICalProperty</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalSpanList.html" target="_self">ICalSpanList</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalValue.html" target="_self">ICalValue</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VAgenda.html" target="_self">VAgenda</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VAlarm.html" target="_self">VAlarm</a></td><td class="desc"></td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VCalendar.html" target="_self">VCalendar</a></td><td class="desc"></td></tr>
+<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VComponent.html" target="_self">VComponent</a></td><td class="desc">A class wrapping the libical icalcomponent functions </td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VEvent.html" target="_self">VEvent</a></td><td class="desc"></td></tr>
+<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VFreeBusy.html" target="_self">VFreeBusy</a></td><td class="desc"></td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VJournal.html" target="_self">VJournal</a></td><td class="desc"></td></tr>
+<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VQuery.html" target="_self">VQuery</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VTimezone.html" target="_self">VTimezone</a></td><td class="desc"></td></tr>
+<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1VToDo.html" target="_self">VToDo</a></td><td class="desc"></td></tr>
+<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1XDaylight.html" target="_self">XDaylight</a></td><td class="desc"></td></tr>
+<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1XStandard.html" target="_self">XStandard</a></td><td class="desc"></td></tr>
+<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__compat__tzids.html" target="_self">_compat_tzids</a></td><td class="desc"></td></tr>
+<tr id="row_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalarray.html" target="_self">_icalarray</a></td><td class="desc"></td></tr>
+<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalarray__sort__context.html" target="_self">_icalarray_sort_context</a></td><td class="desc"></td></tr>
+<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezone.html" target="_self">_icaltimezone</a></td><td class="desc"></td></tr>
+<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezonechange.html" target="_self">_icaltimezonechange</a></td><td class="desc"></td></tr>
+<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalvcal__defaults.html" target="_self">_icalvcal_defaults</a></td><td class="desc"></td></tr>
+<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbuffer__ring.html" target="_self">buffer_ring</a></td><td class="desc"></td></tr>
+<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structconversion__table__struct.html" target="_self">conversion_table_struct</a></td><td class="desc"></td></tr>
+<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structencoding__map.html" target="_self">encoding_map</a></td><td class="desc"></td></tr>
+<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structexpand__split__map__struct.html" target="_self">expand_split_map_struct</a></td><td class="desc"></td></tr>
+<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfreq__map.html" target="_self">freq_map</a></td><td class="desc"></td></tr>
+<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalattach__impl.html" target="_self">icalattach_impl</a></td><td class="desc"></td></tr>
+<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__id.html" target="_self">icalbdbset_id</a></td><td class="desc"></td></tr>
+<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__impl.html" target="_self">icalbdbset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__options.html" target="_self">icalbdbset_options</a></td><td class="desc"></td></tr>
+<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcalendar__impl.html" target="_self">icalcalendar_impl</a></td><td class="desc"></td></tr>
+<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__map.html" target="_self">icalclassify_map</a></td><td class="desc"></td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__parts.html" target="_self">icalclassify_parts</a></td><td class="desc"></td></tr>
+<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcluster__impl.html" target="_self">icalcluster_impl</a></td><td class="desc"></td></tr>
+<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcompiter.html" target="_self">icalcompiter</a></td><td class="desc"></td></tr>
+<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__impl.html" target="_self">icalcomponent_impl</a></td><td class="desc"></td></tr>
+<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__kind__map.html" target="_self">icalcomponent_kind_map</a></td><td class="desc"></td></tr>
+<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldatetimeperiodtype.html" target="_self">icaldatetimeperiodtype</a></td><td class="desc"></td></tr>
+<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldirset__impl.html" target="_self">icaldirset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldirset__options.html" target="_self">icaldirset_options</a></td><td class="desc"></td></tr>
+<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldurationtype.html" target="_self">icaldurationtype</a></td><td class="desc">A struct representing a duration </td></tr>
+<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalerror__state.html" target="_self">icalerror_state</a></td><td class="desc"></td></tr>
+<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalerror__string__map.html" target="_self">icalerror_string_map</a></td><td class="desc"></td></tr>
+<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__id.html" target="_self">icalfileset_id</a></td><td class="desc"></td></tr>
+<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__impl.html" target="_self">icalfileset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__options.html" target="_self">icalfileset_options</a></td><td class="desc">Options for opening an icalfileset </td></tr>
+<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__impl.html" target="_self">icalgauge_impl</a></td><td class="desc"></td></tr>
+<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__where.html" target="_self">icalgauge_where</a></td><td class="desc"></td></tr>
+<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgeotype.html" target="_self">icalgeotype</a></td><td class="desc"></td></tr>
+<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalparameter__impl.html" target="_self">icalparameter_impl</a></td><td class="desc"></td></tr>
+<tr id="row_36_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalparser__impl.html" target="_self">icalparser_impl</a></td><td class="desc"></td></tr>
+<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalperiodtype.html" target="_self">icalperiodtype</a></td><td class="desc">Struct to represent a period in time </td></tr>
+<tr id="row_38_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalproperty__impl.html" target="_self">icalproperty_impl</a></td><td class="desc"></td></tr>
+<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecur__iterator__impl.html" target="_self">icalrecur_iterator_impl</a></td><td class="desc"></td></tr>
+<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecur__parser.html" target="_self">icalrecur_parser</a></td><td class="desc"></td></tr>
+<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecurrencetype.html" target="_self">icalrecurrencetype</a></td><td class="desc"></td></tr>
+<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalreqstattype.html" target="_self">icalreqstattype</a></td><td class="desc"></td></tr>
+<tr id="row_43_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalset__impl.html" target="_self">icalset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_44_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalsetiter.html" target="_self">icalsetiter</a></td><td class="desc"></td></tr>
+<tr id="row_45_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalspanlist__impl.html" target="_self">icalspanlist_impl</a></td><td class="desc"></td></tr>
+<tr id="row_46_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltime__span.html" target="_self">icaltime_span</a></td><td class="desc"></td></tr>
+<tr id="row_47_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimetype.html" target="_self">icaltimetype</a></td><td class="desc"></td></tr>
+<tr id="row_48_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltriggertype.html" target="_self">icaltriggertype</a></td><td class="desc"></td></tr>
+<tr id="row_49_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_49_" class="arrow" onclick="toggleFolder('49_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalvalue__impl.html" target="_self">icalvalue_impl</a></td><td class="desc"></td></tr>
+<tr id="row_49_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionicalvalue__impl_1_1data.html" target="_self">data</a></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classICPointerHolder.html" target="_self">ICPointerHolder</a></td><td class="desc"></td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLexBuf.html" target="_self">LexBuf</a></td><td class="desc"></td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structut__instant__int.html" target="_self">ut_instant_int</a></td><td class="desc"></td></tr>
+<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structYYSTACKDATA.html" target="_self">YYSTACKDATA</a></td><td class="desc"></td></tr>
+<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structzone__context.html" target="_self">zone_context</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/astime_8h.html b/apidocs/astime_8h.html
index 822b4daa..f252f62c 100644
--- a/apidocs/astime_8h.html
+++ b/apidocs/astime_8h.html
@@ -84,33 +84,123 @@ $(function() {
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structut__instant.html">ut_instant</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structut__instant__int.html">ut_instant_int</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a5b01abbbfd83d9f52f295b5044c0c9af"><td class="memItemLeft" align="right" valign="top"><a id="a5b01abbbfd83d9f52f295b5044c0c9af"></a>
typedef struct <a class="el" href="structut__instant.html">ut_instant</a>&#160;</td><td class="memItemRight" valign="bottom"><b>UTinstant</b></td></tr>
<tr class="separator:a5b01abbbfd83d9f52f295b5044c0c9af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf71d20e9d2a8908c5182028dc43cd76"><td class="memItemLeft" align="right" valign="top"><a id="abf71d20e9d2a8908c5182028dc43cd76"></a>
+typedef struct <a class="el" href="structut__instant__int.html">ut_instant_int</a>&#160;</td><td class="memItemRight" valign="bottom"><b>UTinstantInt</b></td></tr>
+<tr class="separator:abf71d20e9d2a8908c5182028dc43cd76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c97395a86f10cc5a6048c5ab47e644d"><td class="memItemLeft" align="right" valign="top"><a id="a5c97395a86f10cc5a6048c5ab47e644d"></a>
+typedef struct <a class="el" href="structut__instant__int.html">ut_instant_int</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>UTinstantIntPtr</b></td></tr>
+<tr class="separator:a5c97395a86f10cc5a6048c5ab47e644d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a639fb49015ff3b958bc16062a7c783d5"><td class="memItemLeft" align="right" valign="top"><a id="a639fb49015ff3b958bc16062a7c783d5"></a>
typedef struct <a class="el" href="structut__instant.html">ut_instant</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>UTinstantPtr</b></td></tr>
<tr class="separator:a639fb49015ff3b958bc16062a7c783d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a71ea4b389d8486821b9c010c75445b34"><td class="memItemLeft" align="right" valign="top"><a id="a71ea4b389d8486821b9c010c75445b34"></a>
-long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="astime_8h.html#a71ea4b389d8486821b9c010c75445b34">caldat</a> (<a class="el" href="structut__instant.html">UTinstantPtr</a>)</td></tr>
-<tr class="memdesc:a71ea4b389d8486821b9c010c75445b34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts Julian date to year,mo,da. <br /></td></tr>
-<tr class="separator:a71ea4b389d8486821b9c010c75445b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adaeb2db35e791e5539b565e85e697cab"><td class="memItemLeft" align="right" valign="top"><a id="adaeb2db35e791e5539b565e85e697cab"></a>
-double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">juldat</a> (<a class="el" href="structut__instant.html">UTinstantPtr</a>)</td></tr>
-<tr class="memdesc:adaeb2db35e791e5539b565e85e697cab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns Julian day from year,mo,da. <br /></td></tr>
-<tr class="separator:adaeb2db35e791e5539b565e85e697cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45de6b3b6e622aed44641b4014bd85d1"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="astime_8h.html#a45de6b3b6e622aed44641b4014bd85d1">caldat</a> (<a class="el" href="structut__instant.html">UTinstantPtr</a>))</td></tr>
+<tr class="separator:a45de6b3b6e622aed44641b4014bd85d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade0421d368a2914b2e2cf0634bdd1a1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b">caldat_int</a> (<a class="el" href="structut__instant__int.html">UTinstantIntPtr</a>)</td></tr>
+<tr class="separator:ade0421d368a2914b2e2cf0634bdd1a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1c6a160930d1c125892a81813a0d8d4b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="astime_8h.html#a1c6a160930d1c125892a81813a0d8d4b">juldat</a> (<a class="el" href="structut__instant.html">UTinstantPtr</a>))</td></tr>
+<tr class="separator:a1c6a160930d1c125892a81813a0d8d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cc1a455b453977f754842b9666440a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="astime_8h.html#a3cc1a455b453977f754842b9666440a2">juldat_int</a> (<a class="el" href="structut__instant__int.html">UTinstantIntPtr</a>)</td></tr>
+<tr class="separator:a3cc1a455b453977f754842b9666440a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>contains definitions of structures used for time calculations. </p>
-</div></div><!-- contents -->
+</div><h2 class="groupheader">Function Documentation</h2>
+<a id="a45de6b3b6e622aed44641b4014bd85d1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a45de6b3b6e622aed44641b4014bd85d1">&#9670;&nbsp;</a></span>caldat()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long caldat </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structut__instant.html">UTinstantPtr</a>&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Converts julian date to year,mo,da </p><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>use <a class="el" href="astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b">caldat_int()</a> instead </dd></dl>
+
+</div>
+</div>
+<a id="ade0421d368a2914b2e2cf0634bdd1a1b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade0421d368a2914b2e2cf0634bdd1a1b">&#9670;&nbsp;</a></span>caldat_int()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void caldat_int </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structut__instant__int.html">UTinstantIntPtr</a>&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>caldat computes the day of the week, the day of the year the gregorian (or julian) calendar date from the julian decimal date. for astronomical purposes, The Gregorian calendar reform occurred on 15 Oct. 1582. This is 05 Oct 1582 by the julian calendar.</p>
+<p>Input: a <a class="el" href="structut__instant.html">ut_instant</a> structure pointer, where the j_date element has been set. ( = 0 for 01 Jan 4713 B.C.)</p>
+<p>output: will set all the other elements of the structure. As a convenience, the function will also return the year.</p>
+<p>Reference: Astronomial formulae for calculators, meeus, p 23 from fortran program by F. Espenak - April 1982 Page 277, 50 Year canon of solar eclipses: 1986-2035 </p>
+
+</div>
+</div>
+<a id="a1c6a160930d1c125892a81813a0d8d4b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1c6a160930d1c125892a81813a0d8d4b">&#9670;&nbsp;</a></span>juldat()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double juldat </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structut__instant.html">UTinstantPtr</a>&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns julian day from year,mo,da </p><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>use <a class="el" href="astime_8h.html#a3cc1a455b453977f754842b9666440a2">juldat_int()</a> instead </dd></dl>
+
+</div>
+</div>
+<a id="a3cc1a455b453977f754842b9666440a2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3cc1a455b453977f754842b9666440a2">&#9670;&nbsp;</a></span>juldat_int()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void juldat_int </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structut__instant__int.html">UTinstantIntPtr</a>&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>juldat computes the julian decimal date (j_date) from the gregorian (or Julian) calendar date. for astronomical purposes, The Gregorian calendar reform occurred on 15 Oct. 1582. This is 05 Oct 1582 by the julian calendar. Input: a <a class="el" href="structut__instant.html">ut_instant</a> structure pointer where Day, Month, Year have been set for the date in question.</p>
+<p>Output: the j_date and weekday elements of the structure will be set. Also, the return value of the function will be the j_date too.</p>
+<p>Reference: Astronomial formulae for calculators, meeus, p 23 from fortran program by F. Espenak - April 1982 Page 276, 50 Year canon of solar eclipses: 1986-2035 </p>
+
+</div>
+</div>
+</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/astime_8h_source.html b/apidocs/astime_8h_source.html
index 03e74965..dbb265a6 100644
--- a/apidocs/astime_8h_source.html
+++ b/apidocs/astime_8h_source.html
@@ -71,88 +71,139 @@ $(function() {
</div><!--header-->
<div class="contents">
<a href="astime_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>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 1986-2000, Hiram Clawson</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * All rights reserved.</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * without modification, are permitted provided that the following</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * conditions are met:</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * This work is based on work from Hiram Clawson and has been modified to the</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * needs of the libical project. The original copyright notice is as follows:</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 1986-2000, Hiram Clawson</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistributions of source code must retain the above</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * copyright notice, this list of conditions and the</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * following disclaimer.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * without modification, are permitted provided that the following</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * conditions are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Redistributions in binary form must reproduce the</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * above copyright notice, this list of conditions and</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * the following disclaimer in the documentation and/or</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * other materials provided with the distribution.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * Neither name of The Museum of Hiram nor the names of</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * its contributors may be used to endorse or promote products</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * derived from this software without specific prior</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * written permission.</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * CONTRIBUTORS ``AS IS&#39;&#39; AND ANY EXPRESS OR IMPLIED WARRANTIES,</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> * THE POSSIBILITY OF SUCH DAMAGE.</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#ifndef ICAL_ASTIME_H</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#define ICAL_ASTIME_H</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structut__instant.html"> 47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structut__instant.html">ut_instant</a></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7"> 49</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7">j_date</a>; </div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12"> 50</a></span>&#160; <span class="keywordtype">long</span> <a class="code" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12">year</a>; </div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structut__instant.html#a02a71f42b488eb4170228654451b9277"> 51</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a02a71f42b488eb4170228654451b9277">month</a>; </div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797"> 52</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797">day</a>; </div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structut__instant.html#ada9783874279fb39027a066a62f60c0e"> 53</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#ada9783874279fb39027a066a62f60c0e">i_hour</a>; </div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8"> 54</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8">i_minute</a>; </div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structut__instant.html#ae178950f09d4d6102dfd655df222c2eb"> 55</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#ae178950f09d4d6102dfd655df222c2eb">i_second</a>; </div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb"> 56</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb">d_hour</a>; </div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca"> 57</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca">d_minute</a>; </div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structut__instant.html#ab379732301da97977b5a4700855b1cb6"> 58</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="structut__instant.html#ab379732301da97977b5a4700855b1cb6">d_second</a>; </div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848"> 59</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">weekday</a>; </div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00"> 60</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00">day_of_year</a>; </div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;} <a class="code" href="structut__instant.html">UTinstant</a>, *<a class="code" href="structut__instant.html">UTinstantPtr</a>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/* Functions in caldate.c */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="astime_8h.html#a71ea4b389d8486821b9c010c75445b34"> 66</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">long</span> <a class="code" href="astime_8h.html#a71ea4b389d8486821b9c010c75445b34">caldat</a>(<a class="code" href="structut__instant.html">UTinstantPtr</a>);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab"> 69</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">juldat</a>(<a class="code" href="structut__instant.html">UTinstantPtr</a>);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="aastime_8h_html_a71ea4b389d8486821b9c010c75445b34"><div class="ttname"><a href="astime_8h.html#a71ea4b389d8486821b9c010c75445b34">caldat</a></div><div class="ttdeci">long caldat(UTinstantPtr)</div><div class="ttdoc">Converts Julian date to year,mo,da.</div></div>
-<div class="ttc" id="aastime_8h_html_adaeb2db35e791e5539b565e85e697cab"><div class="ttname"><a href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">juldat</a></div><div class="ttdeci">double juldat(UTinstantPtr)</div><div class="ttdoc">Returns Julian day from year,mo,da.</div></div>
-<div class="ttc" id="astructut__instant_html"><div class="ttname"><a href="structut__instant.html">ut_instant</a></div><div class="ttdef"><b>Definition:</b> astime.h:48</div></div>
-<div class="ttc" id="astructut__instant_html_a02a71f42b488eb4170228654451b9277"><div class="ttname"><a href="structut__instant.html#a02a71f42b488eb4170228654451b9277">ut_instant::month</a></div><div class="ttdeci">int month</div><div class="ttdef"><b>Definition:</b> astime.h:51</div></div>
-<div class="ttc" id="astructut__instant_html_a0a0f54d06f28fa91a46d9c1948172797"><div class="ttname"><a href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797">ut_instant::day</a></div><div class="ttdeci">int day</div><div class="ttdef"><b>Definition:</b> astime.h:52</div></div>
-<div class="ttc" id="astructut__instant_html_a0c78cca667d66d7421ab30de5746b848"><div class="ttname"><a href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">ut_instant::weekday</a></div><div class="ttdeci">int weekday</div><div class="ttdef"><b>Definition:</b> astime.h:59</div></div>
-<div class="ttc" id="astructut__instant_html_a3011a8ee4e51ab2bc3561821d6175b00"><div class="ttname"><a href="structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00">ut_instant::day_of_year</a></div><div class="ttdeci">int day_of_year</div><div class="ttdef"><b>Definition:</b> astime.h:60</div></div>
-<div class="ttc" id="astructut__instant_html_a580db00dd9b27454af1b3e3f9b4d3ecb"><div class="ttname"><a href="structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb">ut_instant::d_hour</a></div><div class="ttdeci">double d_hour</div><div class="ttdef"><b>Definition:</b> astime.h:56</div></div>
-<div class="ttc" id="astructut__instant_html_a81e3ac4208362cbfbcafe846b0216f12"><div class="ttname"><a href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12">ut_instant::year</a></div><div class="ttdeci">long year</div><div class="ttdef"><b>Definition:</b> astime.h:50</div></div>
-<div class="ttc" id="astructut__instant_html_ab379732301da97977b5a4700855b1cb6"><div class="ttname"><a href="structut__instant.html#ab379732301da97977b5a4700855b1cb6">ut_instant::d_second</a></div><div class="ttdeci">double d_second</div><div class="ttdef"><b>Definition:</b> astime.h:58</div></div>
-<div class="ttc" id="astructut__instant_html_ac4530d4331a1741b3fd7d83ebe5faab8"><div class="ttname"><a href="structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8">ut_instant::i_minute</a></div><div class="ttdeci">int i_minute</div><div class="ttdef"><b>Definition:</b> astime.h:54</div></div>
-<div class="ttc" id="astructut__instant_html_ac7002360b3d2d6751c9f76b0751ccfca"><div class="ttname"><a href="structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca">ut_instant::d_minute</a></div><div class="ttdeci">double d_minute</div><div class="ttdef"><b>Definition:</b> astime.h:57</div></div>
-<div class="ttc" id="astructut__instant_html_acc596fb9f5f6b26620c2869f1971d7b7"><div class="ttname"><a href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7">ut_instant::j_date</a></div><div class="ttdeci">double j_date</div><div class="ttdef"><b>Definition:</b> astime.h:49</div></div>
-<div class="ttc" id="astructut__instant_html_ada9783874279fb39027a066a62f60c0e"><div class="ttname"><a href="structut__instant.html#ada9783874279fb39027a066a62f60c0e">ut_instant::i_hour</a></div><div class="ttdeci">int i_hour</div><div class="ttdef"><b>Definition:</b> astime.h:53</div></div>
-<div class="ttc" id="astructut__instant_html_ae178950f09d4d6102dfd655df222c2eb"><div class="ttname"><a href="structut__instant.html#ae178950f09d4d6102dfd655df222c2eb">ut_instant::i_second</a></div><div class="ttdeci">int i_second</div><div class="ttdef"><b>Definition:</b> astime.h:55</div></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Redistributions of source code must retain the above</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * copyright notice, this list of conditions and the</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * following disclaimer.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * Redistributions in binary form must reproduce the</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * above copyright notice, this list of conditions and</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * the following disclaimer in the documentation and/or</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * Neither name of The Museum of Hiram nor the names of</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * its contributors may be used to endorse or promote products</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * derived from this software without specific prior</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * written permission.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * CONTRIBUTORS ``AS IS&#39;&#39; AND ANY EXPRESS OR IMPLIED WARRANTIES,</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> * THE POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"> * The modifications made are licensed as follows (to distinguish between</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"> * the original code and the modifications made, refer to the source code</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> * history):</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/*======================================================================</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> (C) COPYRIGHT 2018, Markus Minichmayr</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"> https://tapkey.com</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> it under the terms of either:</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"> Or:</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"> ========================================================================*/</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#ifndef ICAL_ASTIME_H</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#define ICAL_ASTIME_H</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#include &quot;libical_deprecated.h&quot;</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structut__instant.html"> 73</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structut__instant.html">ut_instant</a></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;{</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7"> 75</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7">j_date</a>; </div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12"> 76</a></span>&#160; <span class="keywordtype">long</span> <a class="code" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12">year</a>; </div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structut__instant.html#a02a71f42b488eb4170228654451b9277"> 77</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a02a71f42b488eb4170228654451b9277">month</a>; </div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797"> 78</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797">day</a>; </div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structut__instant.html#ada9783874279fb39027a066a62f60c0e"> 79</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#ada9783874279fb39027a066a62f60c0e">i_hour</a>; </div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8"> 80</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8">i_minute</a>; </div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structut__instant.html#ae178950f09d4d6102dfd655df222c2eb"> 81</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#ae178950f09d4d6102dfd655df222c2eb">i_second</a>; </div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb"> 82</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb">d_hour</a>; </div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca"> 83</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca">d_minute</a>; </div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structut__instant.html#ab379732301da97977b5a4700855b1cb6"> 84</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="structut__instant.html#ab379732301da97977b5a4700855b1cb6">d_second</a>; </div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848"> 85</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">weekday</a>; </div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00"> 86</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00">day_of_year</a>; </div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;} <a class="code" href="structut__instant.html">UTinstant</a>, *<a class="code" href="structut__instant.html">UTinstantPtr</a>;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment">/* Functions in caldate.c */</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="astime_8h.html#a45de6b3b6e622aed44641b4014bd85d1"> 94</a></span>&#160;LIBICAL_ICAL_EXPORT LIBICAL_DEPRECATED(<span class="keywordtype">long</span> <a class="code" href="astime_8h.html#a45de6b3b6e622aed44641b4014bd85d1">caldat</a>(<a class="code" href="structut__instant.html">UTinstantPtr</a>));</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="astime_8h.html#a1c6a160930d1c125892a81813a0d8d4b"> 99</a></span>&#160;LIBICAL_ICAL_EXPORT LIBICAL_DEPRECATED(<span class="keywordtype">double</span> <a class="code" href="astime_8h.html#a1c6a160930d1c125892a81813a0d8d4b">juldat</a>(<a class="code" href="structut__instant.html">UTinstantPtr</a>));</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structut__instant__int.html"> 101</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structut__instant__int.html">ut_instant_int</a></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;{</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structut__instant__int.html#a5f530d251495342ab4bc62992394d68b"> 103</a></span>&#160; <span class="keywordtype">long</span> <a class="code" href="structut__instant__int.html#a5f530d251495342ab4bc62992394d68b">j_date0</a>; </div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structut__instant__int.html#a6eae657611f3d6f63170ae2b8c898d64"> 104</a></span>&#160; <span class="keywordtype">long</span> <a class="code" href="structut__instant__int.html#a6eae657611f3d6f63170ae2b8c898d64">year</a>; </div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structut__instant__int.html#abc63db8913ec067c47ceca70086a7535"> 105</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant__int.html#abc63db8913ec067c47ceca70086a7535">month</a>; </div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structut__instant__int.html#a1676843b5827300c9eb4dba6dce8dfba"> 106</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant__int.html#a1676843b5827300c9eb4dba6dce8dfba">day</a>; </div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structut__instant__int.html#aec960f4209decf6e969bd075cd6489c2"> 107</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant__int.html#aec960f4209decf6e969bd075cd6489c2">weekday</a>; </div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structut__instant__int.html#a2a672639c1668aa98a3f3e10c55e7026"> 108</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structut__instant__int.html#a2a672639c1668aa98a3f3e10c55e7026">day_of_year</a>; </div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;} <a class="code" href="structut__instant__int.html">UTinstantInt</a>, *<a class="code" href="structut__instant__int.html">UTinstantIntPtr</a>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment">/* Functions in caldate.c */</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
+<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b"> 131</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b">caldat_int</a>(<a class="code" href="structut__instant__int.html">UTinstantIntPtr</a>);</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="astime_8h.html#a3cc1a455b453977f754842b9666440a2"> 148</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="astime_8h.html#a3cc1a455b453977f754842b9666440a2">juldat_int</a>(<a class="code" href="structut__instant__int.html">UTinstantIntPtr</a>);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="ttc" id="aastime_8h_html_a1c6a160930d1c125892a81813a0d8d4b"><div class="ttname"><a href="astime_8h.html#a1c6a160930d1c125892a81813a0d8d4b">juldat</a></div><div class="ttdeci">double juldat(UTinstantPtr))</div></div>
+<div class="ttc" id="aastime_8h_html_a3cc1a455b453977f754842b9666440a2"><div class="ttname"><a href="astime_8h.html#a3cc1a455b453977f754842b9666440a2">juldat_int</a></div><div class="ttdeci">void juldat_int(UTinstantIntPtr)</div></div>
+<div class="ttc" id="aastime_8h_html_a45de6b3b6e622aed44641b4014bd85d1"><div class="ttname"><a href="astime_8h.html#a45de6b3b6e622aed44641b4014bd85d1">caldat</a></div><div class="ttdeci">long caldat(UTinstantPtr))</div></div>
+<div class="ttc" id="aastime_8h_html_ade0421d368a2914b2e2cf0634bdd1a1b"><div class="ttname"><a href="astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b">caldat_int</a></div><div class="ttdeci">void caldat_int(UTinstantIntPtr)</div></div>
+<div class="ttc" id="astructut__instant__int_html"><div class="ttname"><a href="structut__instant__int.html">ut_instant_int</a></div><div class="ttdef"><b>Definition:</b> astime.h:102</div></div>
+<div class="ttc" id="astructut__instant__int_html_a1676843b5827300c9eb4dba6dce8dfba"><div class="ttname"><a href="structut__instant__int.html#a1676843b5827300c9eb4dba6dce8dfba">ut_instant_int::day</a></div><div class="ttdeci">int day</div><div class="ttdef"><b>Definition:</b> astime.h:106</div></div>
+<div class="ttc" id="astructut__instant__int_html_a2a672639c1668aa98a3f3e10c55e7026"><div class="ttname"><a href="structut__instant__int.html#a2a672639c1668aa98a3f3e10c55e7026">ut_instant_int::day_of_year</a></div><div class="ttdeci">int day_of_year</div><div class="ttdef"><b>Definition:</b> astime.h:108</div></div>
+<div class="ttc" id="astructut__instant__int_html_a5f530d251495342ab4bc62992394d68b"><div class="ttname"><a href="structut__instant__int.html#a5f530d251495342ab4bc62992394d68b">ut_instant_int::j_date0</a></div><div class="ttdeci">long j_date0</div><div class="ttdef"><b>Definition:</b> astime.h:103</div></div>
+<div class="ttc" id="astructut__instant__int_html_a6eae657611f3d6f63170ae2b8c898d64"><div class="ttname"><a href="structut__instant__int.html#a6eae657611f3d6f63170ae2b8c898d64">ut_instant_int::year</a></div><div class="ttdeci">long year</div><div class="ttdef"><b>Definition:</b> astime.h:104</div></div>
+<div class="ttc" id="astructut__instant__int_html_abc63db8913ec067c47ceca70086a7535"><div class="ttname"><a href="structut__instant__int.html#abc63db8913ec067c47ceca70086a7535">ut_instant_int::month</a></div><div class="ttdeci">int month</div><div class="ttdef"><b>Definition:</b> astime.h:105</div></div>
+<div class="ttc" id="astructut__instant__int_html_aec960f4209decf6e969bd075cd6489c2"><div class="ttname"><a href="structut__instant__int.html#aec960f4209decf6e969bd075cd6489c2">ut_instant_int::weekday</a></div><div class="ttdeci">int weekday</div><div class="ttdef"><b>Definition:</b> astime.h:107</div></div>
+<div class="ttc" id="astructut__instant_html"><div class="ttname"><a href="structut__instant.html">ut_instant</a></div><div class="ttdef"><b>Definition:</b> astime.h:74</div></div>
+<div class="ttc" id="astructut__instant_html_a02a71f42b488eb4170228654451b9277"><div class="ttname"><a href="structut__instant.html#a02a71f42b488eb4170228654451b9277">ut_instant::month</a></div><div class="ttdeci">int month</div><div class="ttdef"><b>Definition:</b> astime.h:77</div></div>
+<div class="ttc" id="astructut__instant_html_a0a0f54d06f28fa91a46d9c1948172797"><div class="ttname"><a href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797">ut_instant::day</a></div><div class="ttdeci">int day</div><div class="ttdef"><b>Definition:</b> astime.h:78</div></div>
+<div class="ttc" id="astructut__instant_html_a0c78cca667d66d7421ab30de5746b848"><div class="ttname"><a href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">ut_instant::weekday</a></div><div class="ttdeci">int weekday</div><div class="ttdef"><b>Definition:</b> astime.h:85</div></div>
+<div class="ttc" id="astructut__instant_html_a3011a8ee4e51ab2bc3561821d6175b00"><div class="ttname"><a href="structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00">ut_instant::day_of_year</a></div><div class="ttdeci">int day_of_year</div><div class="ttdef"><b>Definition:</b> astime.h:86</div></div>
+<div class="ttc" id="astructut__instant_html_a580db00dd9b27454af1b3e3f9b4d3ecb"><div class="ttname"><a href="structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb">ut_instant::d_hour</a></div><div class="ttdeci">double d_hour</div><div class="ttdef"><b>Definition:</b> astime.h:82</div></div>
+<div class="ttc" id="astructut__instant_html_a81e3ac4208362cbfbcafe846b0216f12"><div class="ttname"><a href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12">ut_instant::year</a></div><div class="ttdeci">long year</div><div class="ttdef"><b>Definition:</b> astime.h:76</div></div>
+<div class="ttc" id="astructut__instant_html_ab379732301da97977b5a4700855b1cb6"><div class="ttname"><a href="structut__instant.html#ab379732301da97977b5a4700855b1cb6">ut_instant::d_second</a></div><div class="ttdeci">double d_second</div><div class="ttdef"><b>Definition:</b> astime.h:84</div></div>
+<div class="ttc" id="astructut__instant_html_ac4530d4331a1741b3fd7d83ebe5faab8"><div class="ttname"><a href="structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8">ut_instant::i_minute</a></div><div class="ttdeci">int i_minute</div><div class="ttdef"><b>Definition:</b> astime.h:80</div></div>
+<div class="ttc" id="astructut__instant_html_ac7002360b3d2d6751c9f76b0751ccfca"><div class="ttname"><a href="structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca">ut_instant::d_minute</a></div><div class="ttdeci">double d_minute</div><div class="ttdef"><b>Definition:</b> astime.h:83</div></div>
+<div class="ttc" id="astructut__instant_html_acc596fb9f5f6b26620c2869f1971d7b7"><div class="ttname"><a href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7">ut_instant::j_date</a></div><div class="ttdeci">double j_date</div><div class="ttdef"><b>Definition:</b> astime.h:75</div></div>
+<div class="ttc" id="astructut__instant_html_ada9783874279fb39027a066a62f60c0e"><div class="ttname"><a href="structut__instant.html#ada9783874279fb39027a066a62f60c0e">ut_instant::i_hour</a></div><div class="ttdeci">int i_hour</div><div class="ttdef"><b>Definition:</b> astime.h:79</div></div>
+<div class="ttc" id="astructut__instant_html_ae178950f09d4d6102dfd655df222c2eb"><div class="ttname"><a href="structut__instant.html#ae178950f09d4d6102dfd655df222c2eb">ut_instant::i_second</a></div><div class="ttdeci">int i_second</div><div class="ttdef"><b>Definition:</b> astime.h:81</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classICPointerHolder.html b/apidocs/classICPointerHolder.html
index 024327f2..56a42d41 100644
--- a/apidocs/classICPointerHolder.html
+++ b/apidocs/classICPointerHolder.html
@@ -105,7 +105,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (T *p)
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1ICalBDBSet.html b/apidocs/classLibICal_1_1ICalBDBSet.html
index 702c9a83..ef8efd7c 100644
--- a/apidocs/classLibICal_1_1ICalBDBSet.html
+++ b/apidocs/classLibICal_1_1ICalBDBSet.html
@@ -133,7 +133,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> ()</t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1ICalParameter.html b/apidocs/classLibICal_1_1ICalParameter.html
index 461bd8d9..e6432010 100644
--- a/apidocs/classLibICal_1_1ICalParameter.html
+++ b/apidocs/classLibICal_1_1ICalParameter.html
@@ -278,7 +278,7 @@ static icalparameter_kind&#160;</td><td class="memItemRight" valign="bottom"><b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1ICalProperty.html b/apidocs/classLibICal_1_1ICalProperty.html
index 0ce7fe15..57dfbc76 100644
--- a/apidocs/classLibICal_1_1ICalProperty.html
+++ b/apidocs/classLibICal_1_1ICalProperty.html
@@ -653,7 +653,7 @@ static icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>valu
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1ICalSpanList.html b/apidocs/classLibICal_1_1ICalSpanList.html
index d8614ca3..9bf32ae1 100644
--- a/apidocs/classLibICal_1_1ICalSpanList.html
+++ b/apidocs/classLibICal_1_1ICalSpanList.html
@@ -308,7 +308,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1ICalValue.html b/apidocs/classLibICal_1_1ICalValue.html
index 119acbae..65cb0e1a 100644
--- a/apidocs/classLibICal_1_1ICalValue.html
+++ b/apidocs/classLibICal_1_1ICalValue.html
@@ -272,7 +272,7 @@ static icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>stri
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VAgenda.html b/apidocs/classLibICal_1_1VAgenda.html
index 9de1833f..e6389490 100644
--- a/apidocs/classLibICal_1_1VAgenda.html
+++ b/apidocs/classLibICal_1_1VAgenda.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VAlarm.html b/apidocs/classLibICal_1_1VAlarm.html
index e7b10e61..2aa671a4 100644
--- a/apidocs/classLibICal_1_1VAlarm.html
+++ b/apidocs/classLibICal_1_1VAlarm.html
@@ -356,7 +356,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VCalendar.html b/apidocs/classLibICal_1_1VCalendar.html
index 072af508..ff0f49f4 100644
--- a/apidocs/classLibICal_1_1VCalendar.html
+++ b/apidocs/classLibICal_1_1VCalendar.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VComponent.html b/apidocs/classLibICal_1_1VComponent.html
index 8c7b1177..a1753f7b 100644
--- a/apidocs/classLibICal_1_1VComponent.html
+++ b/apidocs/classLibICal_1_1VComponent.html
@@ -433,7 +433,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VEvent.html b/apidocs/classLibICal_1_1VEvent.html
index bd881535..845bb938 100644
--- a/apidocs/classLibICal_1_1VEvent.html
+++ b/apidocs/classLibICal_1_1VEvent.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VFreeBusy.html b/apidocs/classLibICal_1_1VFreeBusy.html
index c974a70d..a25aa2c6 100644
--- a/apidocs/classLibICal_1_1VFreeBusy.html
+++ b/apidocs/classLibICal_1_1VFreeBusy.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VJournal.html b/apidocs/classLibICal_1_1VJournal.html
index c17d524f..2618f04c 100644
--- a/apidocs/classLibICal_1_1VJournal.html
+++ b/apidocs/classLibICal_1_1VJournal.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VQuery.html b/apidocs/classLibICal_1_1VQuery.html
index 74641b42..bad4256e 100644
--- a/apidocs/classLibICal_1_1VQuery.html
+++ b/apidocs/classLibICal_1_1VQuery.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VTimezone.html b/apidocs/classLibICal_1_1VTimezone.html
index 26b98604..77af5d58 100644
--- a/apidocs/classLibICal_1_1VTimezone.html
+++ b/apidocs/classLibICal_1_1VTimezone.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1VToDo.html b/apidocs/classLibICal_1_1VToDo.html
index f21354b2..4cffe885 100644
--- a/apidocs/classLibICal_1_1VToDo.html
+++ b/apidocs/classLibICal_1_1VToDo.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1XDaylight.html b/apidocs/classLibICal_1_1XDaylight.html
index 4da73392..a53eb599 100644
--- a/apidocs/classLibICal_1_1XDaylight.html
+++ b/apidocs/classLibICal_1_1XDaylight.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1XStandard.html b/apidocs/classLibICal_1_1XStandard.html
index e3002852..65af127b 100644
--- a/apidocs/classLibICal_1_1XStandard.html
+++ b/apidocs/classLibICal_1_1XStandard.html
@@ -324,7 +324,7 @@ static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/classes.html b/apidocs/classes.html
index 00ed60da..af29f0a4 100644
--- a/apidocs/classes.html
+++ b/apidocs/classes.html
@@ -85,10 +85,10 @@ $(function() {
<dd><a class="el" href="structfreq__map.html">freq_map</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_I">I</a></dt>
-<dd><a class="el" href="structicalattach__impl.html">icalattach_impl</a></dd><dd><a class="el" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> (LibICal)</dd><dd><a class="el" href="structicalbdbset__id.html">icalbdbset_id</a></dd><dd><a class="el" href="structicalbdbset__impl.html">icalbdbset_impl</a></dd><dd><a class="el" href="structicalbdbset__options.html">icalbdbset_options</a></dd><dd><a class="el" href="structicalcalendar__impl.html">icalcalendar_impl</a></dd><dd><a class="el" href="structicalclassify__map.html">icalclassify_map</a></dd><dd><a class="el" href="structicalclassify__parts.html">icalclassify_parts</a></dd><dd><a class="el" href="structicalcluster__impl.html">icalcluster_impl</a></dd><dd><a class="el" href="structicalcompiter.html">icalcompiter</a></dd><dd><a class="el" href="structicalcomponent__impl.html">icalcomponent_impl</a></dd><dd><a class="el" href="structicalcomponent__kind__map.html">icalcomponent_kind_map</a></dd><dd><a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></dd><dd><a class="el" href="structicaldirset__impl.html">icaldirset_impl</a></dd><dd><a class="el" href="structicaldirset__options.html">icaldirset_options</a></dd><dd><a class="el" href="structicaldurationtype.html">icaldurationtype</a></dd><dd><a class="el" href="structicalerror__state.html">icalerror_state</a></dd><dd><a class="el" href="structicalerror__string__map.html">icalerror_string_map</a></dd><dd><a class="el" href="structicalfileset__id.html">icalfileset_id</a></dd><dd><a class="el" href="structicalfileset__impl.html">icalfileset_impl</a></dd><dd><a class="el" href="structicalfileset__options.html">icalfileset_options</a></dd><dd><a class="el" href="structicalgauge__impl.html">icalgauge_impl</a></dd><dd><a class="el" href="structicalgauge__where.html">icalgauge_where</a></dd><dd><a class="el" href="structicalgeotype.html">icalgeotype</a></dd><dd><a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> (LibICal)</dd><dd><a class="el" href="structicalparameter__impl.html">icalparameter_impl</a></dd><dd><a class="el" href="structicalparser__impl.html">icalparser_impl</a></dd><dd><a class="el" href="structicalperiodtype.html">icalperiodtype</a></dd><dd><a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> (LibICal)</dd><dd><a class="el" href="structicalproperty__impl.html">icalproperty_impl</a></dd><dd><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></dd><dd><a class="el" href="structicalrecur__parser.html">icalrecur_parser</a></dd><dd><a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a></dd><dd><a class="el" href="structicalreqstattype.html">icalreqstattype</a></dd><dd><a class="el" href="structicalset__impl.html">icalset_impl</a></dd><dd><a class="el" href="structicalsetiter.html">icalsetiter</a></dd><dd><a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> (LibICal)</dd><dd><a class="el" href="structicalspanlist__impl.html">icalspanlist_impl</a></dd><dd><a class="el" href="structicaltime__span.html">icaltime_span</a></dd><dd><a class="el" href="structicaltimetype.html">icaltimetype</a></dd><dd><a class="el" href="structicaltimezonephase.html">icaltimezonephase</a></dd><dd><a class="el" href="structicaltimezonetype.html">icaltimezonetype</a></dd><dd><a class="el" href="structicaltriggertype.html">icaltriggertype</a></dd><dd><a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> (LibICal)</dd><dd><a class="el" href="structicalvalue__impl.html">icalvalue_impl</a></dd><dd><a class="el" href="classICPointerHolder.html">ICPointerHolder</a></dd></dl>
+<dd><a class="el" href="structicalattach__impl.html">icalattach_impl</a></dd><dd><a class="el" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> (LibICal)</dd><dd><a class="el" href="structicalbdbset__id.html">icalbdbset_id</a></dd><dd><a class="el" href="structicalbdbset__impl.html">icalbdbset_impl</a></dd><dd><a class="el" href="structicalbdbset__options.html">icalbdbset_options</a></dd><dd><a class="el" href="structicalcalendar__impl.html">icalcalendar_impl</a></dd><dd><a class="el" href="structicalclassify__map.html">icalclassify_map</a></dd><dd><a class="el" href="structicalclassify__parts.html">icalclassify_parts</a></dd><dd><a class="el" href="structicalcluster__impl.html">icalcluster_impl</a></dd><dd><a class="el" href="structicalcompiter.html">icalcompiter</a></dd><dd><a class="el" href="structicalcomponent__impl.html">icalcomponent_impl</a></dd><dd><a class="el" href="structicalcomponent__kind__map.html">icalcomponent_kind_map</a></dd><dd><a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></dd><dd><a class="el" href="structicaldirset__impl.html">icaldirset_impl</a></dd><dd><a class="el" href="structicaldirset__options.html">icaldirset_options</a></dd><dd><a class="el" href="structicaldurationtype.html">icaldurationtype</a></dd><dd><a class="el" href="structicalerror__state.html">icalerror_state</a></dd><dd><a class="el" href="structicalerror__string__map.html">icalerror_string_map</a></dd><dd><a class="el" href="structicalfileset__id.html">icalfileset_id</a></dd><dd><a class="el" href="structicalfileset__impl.html">icalfileset_impl</a></dd><dd><a class="el" href="structicalfileset__options.html">icalfileset_options</a></dd><dd><a class="el" href="structicalgauge__impl.html">icalgauge_impl</a></dd><dd><a class="el" href="structicalgauge__where.html">icalgauge_where</a></dd><dd><a class="el" href="structicalgeotype.html">icalgeotype</a></dd><dd><a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> (LibICal)</dd><dd><a class="el" href="structicalparameter__impl.html">icalparameter_impl</a></dd><dd><a class="el" href="structicalparser__impl.html">icalparser_impl</a></dd><dd><a class="el" href="structicalperiodtype.html">icalperiodtype</a></dd><dd><a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> (LibICal)</dd><dd><a class="el" href="structicalproperty__impl.html">icalproperty_impl</a></dd><dd><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></dd><dd><a class="el" href="structicalrecur__parser.html">icalrecur_parser</a></dd><dd><a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a></dd><dd><a class="el" href="structicalreqstattype.html">icalreqstattype</a></dd><dd><a class="el" href="structicalset__impl.html">icalset_impl</a></dd><dd><a class="el" href="structicalsetiter.html">icalsetiter</a></dd><dd><a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> (LibICal)</dd><dd><a class="el" href="structicalspanlist__impl.html">icalspanlist_impl</a></dd><dd><a class="el" href="structicaltime__span.html">icaltime_span</a></dd><dd><a class="el" href="structicaltimetype.html">icaltimetype</a></dd><dd><a class="el" href="structicaltriggertype.html">icaltriggertype</a></dd><dd><a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> (LibICal)</dd><dd><a class="el" href="structicalvalue__impl.html">icalvalue_impl</a></dd><dd><a class="el" href="classICPointerHolder.html">ICPointerHolder</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_L">L</a></dt>
-<dd><a class="el" href="structleap.html">leap</a></dd><dd><a class="el" href="structLexBuf.html">LexBuf</a></dd></dl>
+<dd><a class="el" href="structLexBuf.html">LexBuf</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_M">M</a></dt>
<dd><a class="el" href="structmajor__content__type__map.html">major_content_type_map</a></dd><dd><a class="el" href="structmime__impl.html">mime_impl</a></dd><dd><a class="el" href="structminor__content__type__map.html">minor_content_type_map</a></dd></dl>
@@ -106,10 +106,10 @@ $(function() {
<dd><a class="el" href="structskip__map.html">skip_map</a></dd><dd><a class="el" href="structslg__data.html">slg_data</a></dd><dd><a class="el" href="structsspm__action__map.html">sspm_action_map</a></dd><dd><a class="el" href="structsspm__buffer.html">sspm_buffer</a></dd><dd><a class="el" href="structsspm__header.html">sspm_header</a></dd><dd><a class="el" href="structsspm__part.html">sspm_part</a></dd><dd><a class="el" href="structStrItem.html">StrItem</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_T">T</a></dt>
-<dd><a class="el" href="structtext__part.html">text_part</a></dd><dd><a class="el" href="structttinfo.html">ttinfo</a></dd><dd><a class="el" href="structtzinfo.html">tzinfo</a></dd></dl>
+<dd><a class="el" href="structtext__part.html">text_part</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_U">U</a></dt>
-<dd><a class="el" href="structut__instant.html">ut_instant</a></dd></dl>
+<dd><a class="el" href="structut__instant.html">ut_instant</a></dd><dd><a class="el" href="structut__instant__int.html">ut_instant_int</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_V">V</a></dt>
<dd><a class="el" href="classLibICal_1_1VAgenda.html">VAgenda</a> (LibICal)</dd><dd><a class="el" href="classLibICal_1_1VAlarm.html">VAlarm</a> (LibICal)</dd><dd><a class="el" href="unionValueItem.html">ValueItem</a></dd><dd><a class="el" href="classLibICal_1_1VCalendar.html">VCalendar</a> (LibICal)</dd><dd><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> (LibICal)</dd><dd><a class="el" href="classLibICal_1_1VEvent.html">VEvent</a> (LibICal)</dd><dd><a class="el" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> (LibICal)</dd><dd><a class="el" href="classLibICal_1_1VJournal.html">VJournal</a> (LibICal)</dd><dd><a class="el" href="structVObject.html">VObject</a></dd><dd><a class="el" href="structVObjectIterator.html">VObjectIterator</a></dd><dd><a class="el" href="classLibICal_1_1VQuery.html">VQuery</a> (LibICal)</dd><dd><a class="el" href="classLibICal_1_1VTimezone.html">VTimezone</a> (LibICal)</dd><dd><a class="el" href="classLibICal_1_1VToDo.html">VToDo</a> (LibICal)</dd></dl>
@@ -121,18 +121,18 @@ $(function() {
<dd><a class="el" href="classLibICal_1_1XDaylight.html">XDaylight</a> (LibICal)</dd><dd><a class="el" href="classLibICal_1_1XStandard.html">XStandard</a> (LibICal)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_Y">Y</a></dt>
-<dd><a class="el" href="structyy__buffer__state.html">yy_buffer_state</a></dd><dd><a class="el" href="structyy__trans__info.html">yy_trans_info</a></dd><dd><a class="el" href="unionyyalloc.html">yyalloc</a></dd><dd><a class="el" href="unionYYSTYPE.html">YYSTYPE</a></dd></dl>
+<dd><a class="el" href="structyy__buffer__state.html">yy_buffer_state</a></dd><dd><a class="el" href="structyy__trans__info.html">yy_trans_info</a></dd><dd><a class="el" href="unionyyalloc.html">yyalloc</a></dd><dd><a class="el" href="structYYSTACKDATA.html">YYSTACKDATA</a></dd><dd><a class="el" href="unionYYSTYPE.html">YYSTYPE</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_Z">Z</a></dt>
<dd><a class="el" href="structzone__context.html">zone_context</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter__">_</a></dt>
-<dd><a class="el" href="struct__compat__tzids.html">_compat_tzids</a></dd><dd><a class="el" href="struct__icalarray.html">_icalarray</a></dd><dd><a class="el" href="struct__icaltimezone.html">_icaltimezone</a></dd><dd><a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a></dd><dd><a class="el" href="struct__icalvcal__defaults.html">_icalvcal_defaults</a></dd></dl>
+<dd><a class="el" href="struct__compat__tzids.html">_compat_tzids</a></dd><dd><a class="el" href="struct__icalarray.html">_icalarray</a></dd><dd><a class="el" href="struct__icalarray__sort__context.html">_icalarray_sort_context</a></dd><dd><a class="el" href="struct__icaltimezone.html">_icaltimezone</a></dd><dd><a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a></dd><dd><a class="el" href="struct__icalvcal__defaults.html">_icalvcal_defaults</a></dd></dl>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/deprecated.html b/apidocs/deprecated.html
new file mode 100644
index 00000000..914b66b9
--- /dev/null
+++ b/apidocs/deprecated.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Deprecated List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">3.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="PageDoc"><div class="header">
+ <div class="headertitle">
+<div class="title">Deprecated List </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><dl class="reflist">
+<dt>Global <a class="el" href="astime_8h.html#a45de6b3b6e622aed44641b4014bd85d1">caldat</a> (UTinstantPtr))</dt>
+<dd><a class="anchor" id="_deprecated000001"></a>use <a class="el" href="astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b">caldat_int()</a> instead </dd>
+<dt>Global <a class="el" href="icalcomponent_8h.html#acfcf9e5c4b2872e66d0741b2acbbcee4">icalcomponent_new_clone</a> (icalcomponent *component))</dt>
+<dd><a class="anchor" id="_deprecated000003"></a>Use <a class="el" href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4" title="Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent.">icalcomponent_clone()</a> instead </dd>
+<dt>Global <a class="el" href="icalparameter_8h.html#a068ae3416fa0d90cef2bb2991ca10aff">icalparameter_new_clone</a> (icalparameter *p))</dt>
+<dd><a class="anchor" id="_deprecated000004"></a>Use <a class="el" href="icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a" title="Creates new ::icalparameter as a clone of the given one.">icalparameter_clone()</a> instead </dd>
+<dt>Global <a class="el" href="icalproperty_8h.html#a8d22b70d4090ee5f6d05719539c3aa6a">icalproperty_new_clone</a> (icalproperty *prop))</dt>
+<dd><a class="anchor" id="_deprecated000005"></a>use <a class="el" href="icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9" title="Deeply clones an icalproperty.">icalproperty_clone()</a> instead </dd>
+<dt>Global <a class="el" href="icalvalue_8h.html#a24fdba9bdbbfd57ede6146ae3cfb8281">icalvalue_new_clone</a> (const icalvalue *value))</dt>
+<dd><a class="anchor" id="_deprecated000006"></a>Use <a class="el" href="icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b" title="Deeply clones an icalvalue.">icalvalue_clone()</a> instead </dd>
+<dt>Global <a class="el" href="astime_8h.html#a1c6a160930d1c125892a81813a0d8d4b">juldat</a> (UTinstantPtr))</dt>
+<dd><a class="anchor" id="_deprecated000002"></a>use <a class="el" href="astime_8h.html#a3cc1a455b453977f754842b9666440a2">juldat_int()</a> instead </dd>
+</dl>
+</div></div><!-- contents -->
+</div><!-- PageDoc -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
diff --git a/apidocs/dir_000002_000001.html b/apidocs/dir_000002_000001.html
index 1d5203d4..7f157830 100644
--- a/apidocs/dir_000002_000001.html
+++ b/apidocs/dir_000002_000001.html
@@ -66,10 +66,10 @@ $(function() {
</div>
</div><!-- top -->
<div class="contents">
-<h3>libicalss &rarr; libical Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in src/libicalss</th><th class="dirtab">Includes file in src/libical</th></tr><tr class="dirtab"><td class="dirtab"><b>icalbdbset.c</b></td><td class="dirtab"><a class="el" href="icalparser_8h.html">icalparser.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalbdbset.c</b></td><td class="dirtab"><a class="el" href="icaltimezone_8h.html">icaltimezone.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalbdbset.c</b></td><td class="dirtab"><a class="el" href="icalvalue_8h.html">icalvalue.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalclassify.c</b></td><td class="dirtab"><a class="el" href="icalmemory_8h.html">icalmemory.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalclassify.h</b></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalcluster.h</b></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalcluster.h</b></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalfileset.c</b></td><td class="dirtab"><a class="el" href="icalparser_8h.html">icalparser.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalfileset.c</b></td><td class="dirtab"><a class="el" href="icalvalue_8h.html">icalvalue.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalgauge.c</b></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalgauge.c</b></td><td class="dirtab"><a class="el" href="icalvalue_8h.html">icalvalue.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalgauge_8h.html">icalgauge.h</a></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalgaugeimpl.h</b></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalmessage.c</b></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalmessage.c</b></td><td class="dirtab"><a class="el" href="icalmemory_8h.html">icalmemory.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalmessage.h</b></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalset_8h.html">icalset.h</a></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalset_8h.html">icalset.h</a></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalspanlist.c</b></td><td class="dirtab"><a class="el" href="icaltimezone_8h.html">icaltimezone.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalspanlist__cxx_8h.html">icalspanlist_cxx.h</a></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalspanlist__cxx_8h.html">icalspanlist_cxx.h</a></td><td class="dirtab"><a class="el" href="icaltime_8h.html">icaltime.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalsslexer.c</b></td><td class="dirtab"><a class="el" href="icalmemory_8h.html">icalmemory.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalssyacc.c</b></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr></table></div><!-- contents -->
+<h3>libicalss &rarr; libical Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in src/libicalss</th><th class="dirtab">Includes file in src/libical</th></tr><tr class="dirtab"><td class="dirtab"><b>icalbdbset.c</b></td><td class="dirtab"><a class="el" href="icalparser_8h.html">icalparser.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalbdbset.c</b></td><td class="dirtab"><a class="el" href="icaltimezone_8h.html">icaltimezone.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalbdbset.c</b></td><td class="dirtab"><a class="el" href="icalvalue_8h.html">icalvalue.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalclassify.c</b></td><td class="dirtab"><a class="el" href="icalmemory_8h.html">icalmemory.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalclassify.h</b></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalcluster.h</b></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalcluster.h</b></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalfileset.c</b></td><td class="dirtab"><a class="el" href="icalmemory_8h.html">icalmemory.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalfileset.c</b></td><td class="dirtab"><a class="el" href="icalparser_8h.html">icalparser.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalfileset.c</b></td><td class="dirtab"><a class="el" href="icalvalue_8h.html">icalvalue.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalgauge.c</b></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalgauge.c</b></td><td class="dirtab"><a class="el" href="icalvalue_8h.html">icalvalue.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalgauge_8h.html">icalgauge.h</a></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalgaugeimpl.h</b></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalmessage.c</b></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalmessage.h</b></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalset_8h.html">icalset.h</a></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalset_8h.html">icalset.h</a></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalspanlist.c</b></td><td class="dirtab"><a class="el" href="icaltimezone_8h.html">icaltimezone.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalspanlist__cxx_8h.html">icalspanlist_cxx.h</a></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="icalspanlist__cxx_8h.html">icalspanlist_cxx.h</a></td><td class="dirtab"><a class="el" href="icaltime_8h.html">icaltime.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalsslexer.c</b></td><td class="dirtab"><a class="el" href="icalmemory_8h.html">icalmemory.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalssyacc.c</b></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr></table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_000003_000001.html b/apidocs/dir_000003_000001.html
index c95760ec..d39d23d8 100644
--- a/apidocs/dir_000003_000001.html
+++ b/apidocs/dir_000003_000001.html
@@ -69,7 +69,7 @@ $(function() {
<h3>libicalvcal &rarr; libical Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in src/libicalvcal</th><th class="dirtab">Includes file in src/libical</th></tr><tr class="dirtab"><td class="dirtab"><b>icalvcal.c</b></td><td class="dirtab"><a class="el" href="icalerror_8h.html">icalerror.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalvcal.c</b></td><td class="dirtab"><a class="el" href="icaltimezone_8h.html">icaltimezone.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalvcal.c</b></td><td class="dirtab"><a class="el" href="icalvalue_8h.html">icalvalue.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>icalvcal.h</b></td><td class="dirtab"><a class="el" href="icalcomponent_8h.html">icalcomponent.h</a></td></tr></table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html
index 275bc547..8a586940 100644
--- a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html
+++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html
@@ -84,7 +84,7 @@ Directory dependency graph for libicalvcal:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_5330c68354327086ecc8df050e51eedc.html b/apidocs/dir_5330c68354327086ecc8df050e51eedc.html
index d2740e71..cdef9f87 100644
--- a/apidocs/dir_5330c68354327086ecc8df050e51eedc.html
+++ b/apidocs/dir_5330c68354327086ecc8df050e51eedc.html
@@ -77,7 +77,7 @@ Directories</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 6bfcc528..845cdbb8 100644
--- a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -90,7 +90,7 @@ Directories</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_8e427daf5a9f830cf32cf5e679910194.html b/apidocs/dir_8e427daf5a9f830cf32cf5e679910194.html
index 511a8dd0..cd595b97 100644
--- a/apidocs/dir_8e427daf5a9f830cf32cf5e679910194.html
+++ b/apidocs/dir_8e427daf5a9f830cf32cf5e679910194.html
@@ -73,7 +73,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html
index b79853d6..f4bb0040 100644
--- a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html
+++ b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html
@@ -128,6 +128,9 @@ Files</h2></td></tr>
<tr class="memitem:icptrholder__cxx_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a> <a href="icptrholder__cxx_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icptrholder__cxx_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalProperty::get_..._value. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:qsort__gen_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="qsort__gen_8h.html">qsort_gen.h</a> <a href="qsort__gen_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:qsort__gen_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of qsort that is more flexible than the version provided with stdlib. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:vcomponent__cxx_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vcomponent__cxx_8h.html">vcomponent_cxx.h</a> <a href="vcomponent__cxx_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:vcomponent__cxx_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..). <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -135,7 +138,7 @@ Files</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html
index 954869df..93e15eaf 100644
--- a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html
+++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html
@@ -108,7 +108,7 @@ Files</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/dir_e68e8157741866f444e17edd764ebbae.html b/apidocs/dir_e68e8157741866f444e17edd764ebbae.html
index b7977428..cad4c0cf 100644
--- a/apidocs/dir_e68e8157741866f444e17edd764ebbae.html
+++ b/apidocs/dir_e68e8157741866f444e17edd764ebbae.html
@@ -73,7 +73,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/files.html b/apidocs/files.html
index a050a6eb..0a085155 100644
--- a/apidocs/files.html
+++ b/apidocs/files.html
@@ -118,21 +118,23 @@ $(function() {
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalvcal_8h_source.html"><span class="icondoc"></span></a><b>icalvcal.h</b></td><td class="desc"></td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalversion_8h_source.html"><span class="icondoc"></span></a><b>icalversion.h</b></td><td class="desc"></td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icptrholder__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icptrholder__cxx_8h.html" target="_self">icptrholder_cxx.h</a></td><td class="desc">C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalProperty::get_..._value </td></tr>
-<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="libical__ical__export_8h_source.html"><span class="icondoc"></span></a><b>libical_ical_export.h</b></td><td class="desc"></td></tr>
-<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="libical__icalss__export_8h_source.html"><span class="icondoc"></span></a><b>libical_icalss_export.h</b></td><td class="desc"></td></tr>
-<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="libical__vcal__export_8h_source.html"><span class="icondoc"></span></a><b>libical_vcal_export.h</b></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="pvl_8h_source.html"><span class="icondoc"></span></a><b>pvl.h</b></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="sspm_8h_source.html"><span class="icondoc"></span></a><b>sspm.h</b></td><td class="desc"></td></tr>
-<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="vcaltmp_8h_source.html"><span class="icondoc"></span></a><b>vcaltmp.h</b></td><td class="desc"></td></tr>
-<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="vcc_8h_source.html"><span class="icondoc"></span></a><b>vcc.h</b></td><td class="desc"></td></tr>
-<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="vcomponent__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vcomponent__cxx_8h.html" target="_self">vcomponent_cxx.h</a></td><td class="desc">C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..) </td></tr>
-<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="vobject_8h_source.html"><span class="icondoc"></span></a><b>vobject.h</b></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="libical__deprecated_8h_source.html"><span class="icondoc"></span></a><b>libical_deprecated.h</b></td><td class="desc"></td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="libical__ical__export_8h_source.html"><span class="icondoc"></span></a><b>libical_ical_export.h</b></td><td class="desc"></td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="libical__icalss__export_8h_source.html"><span class="icondoc"></span></a><b>libical_icalss_export.h</b></td><td class="desc"></td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="libical__vcal__export_8h_source.html"><span class="icondoc"></span></a><b>libical_vcal_export.h</b></td><td class="desc"></td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="pvl_8h_source.html"><span class="icondoc"></span></a><b>pvl.h</b></td><td class="desc"></td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="qsort__gen_8h_source.html"><span class="icondoc"></span></a><a class="el" href="qsort__gen_8h.html" target="_self">qsort_gen.h</a></td><td class="desc">An implementation of qsort that is more flexible than the version provided with stdlib </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="sspm_8h_source.html"><span class="icondoc"></span></a><b>sspm.h</b></td><td class="desc"></td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="vcaltmp_8h_source.html"><span class="icondoc"></span></a><b>vcaltmp.h</b></td><td class="desc"></td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="vcc_8h_source.html"><span class="icondoc"></span></a><b>vcc.h</b></td><td class="desc"></td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="vcomponent__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vcomponent__cxx_8h.html" target="_self">vcomponent_cxx.h</a></td><td class="desc">C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..) </td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="vobject_8h_source.html"><span class="icondoc"></span></a><b>vobject.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/functions.html b/apidocs/functions.html
index 199cf741..4eaffad1 100644
--- a/apidocs/functions.html
+++ b/apidocs/functions.html
@@ -135,9 +135,11 @@ $(function() {
</li>
<li>day
: <a class="el" href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#a1676843b5827300c9eb4dba6dce8dfba">ut_instant_int</a>
</li>
<li>day_of_year
: <a class="el" href="structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#a2a672639c1668aa98a3f3e10c55e7026">ut_instant_int</a>
</li>
<li>dbtype
: <a class="el" href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62">icalbdbset_options</a>
@@ -260,6 +262,9 @@ $(function() {
<li>j_date
: <a class="el" href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7">ut_instant</a>
</li>
+<li>j_date0
+: <a class="el" href="structut__instant__int.html#a5f530d251495342ab4bc62992394d68b">ut_instant_int</a>
+</li>
</ul>
@@ -286,6 +291,7 @@ $(function() {
: <a class="el" href="struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d">_icaltimezonechange</a>
, <a class="el" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">icaltimetype</a>
, <a class="el" href="structut__instant.html#a02a71f42b488eb4170228654451b9277">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#abc63db8913ec067c47ceca70086a7535">ut_instant_int</a>
</li>
</ul>
@@ -400,6 +406,7 @@ $(function() {
<h3><a id="index_w"></a>- w -</h3><ul>
<li>weekday
: <a class="el" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#aec960f4209decf6e969bd075cd6489c2">ut_instant_int</a>
</li>
<li>where
: <a class="el" href="structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6">icalgauge_impl</a>
@@ -412,6 +419,7 @@ $(function() {
: <a class="el" href="struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c">_icaltimezonechange</a>
, <a class="el" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">icaltimetype</a>
, <a class="el" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#a6eae657611f3d6f63170ae2b8c898d64">ut_instant_int</a>
</li>
<li>yy_bs_column
: <a class="el" href="structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307">yy_buffer_state</a>
@@ -437,7 +445,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/functions_func.html b/apidocs/functions_func.html
index 74107ce3..7d5a12a6 100644
--- a/apidocs/functions_func.html
+++ b/apidocs/functions_func.html
@@ -133,7 +133,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/functions_vars.html b/apidocs/functions_vars.html
index 512183c7..960a5404 100644
--- a/apidocs/functions_vars.html
+++ b/apidocs/functions_vars.html
@@ -116,9 +116,11 @@ $(function() {
</li>
<li>day
: <a class="el" href="structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#a1676843b5827300c9eb4dba6dce8dfba">ut_instant_int</a>
</li>
<li>day_of_year
: <a class="el" href="structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#a2a672639c1668aa98a3f3e10c55e7026">ut_instant_int</a>
</li>
<li>dbtype
: <a class="el" href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62">icalbdbset_options</a>
@@ -208,6 +210,9 @@ $(function() {
<li>j_date
: <a class="el" href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7">ut_instant</a>
</li>
+<li>j_date0
+: <a class="el" href="structut__instant__int.html#a5f530d251495342ab4bc62992394d68b">ut_instant_int</a>
+</li>
</ul>
@@ -234,6 +239,7 @@ $(function() {
: <a class="el" href="struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d">_icaltimezonechange</a>
, <a class="el" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">icaltimetype</a>
, <a class="el" href="structut__instant.html#a02a71f42b488eb4170228654451b9277">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#abc63db8913ec067c47ceca70086a7535">ut_instant_int</a>
</li>
</ul>
@@ -329,6 +335,7 @@ $(function() {
<h3><a id="index_w"></a>- w -</h3><ul>
<li>weekday
: <a class="el" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#aec960f4209decf6e969bd075cd6489c2">ut_instant_int</a>
</li>
<li>where
: <a class="el" href="structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6">icalgauge_impl</a>
@@ -341,6 +348,7 @@ $(function() {
: <a class="el" href="struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c">_icaltimezonechange</a>
, <a class="el" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">icaltimetype</a>
, <a class="el" href="structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12">ut_instant</a>
+, <a class="el" href="structut__instant__int.html#a6eae657611f3d6f63170ae2b8c898d64">ut_instant_int</a>
</li>
<li>yy_bs_column
: <a class="el" href="structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307">yy_buffer_state</a>
@@ -359,7 +367,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals.html b/apidocs/globals.html
index 2e4f16ab..cfca7bb5 100644
--- a/apidocs/globals.html
+++ b/apidocs/globals.html
@@ -66,13 +66,16 @@ $(function() {
<h3><a id="index_c"></a>- c -</h3><ul>
<li>caldat()
-: <a class="el" href="astime_8h.html#a71ea4b389d8486821b9c010c75445b34">astime.h</a>
+: <a class="el" href="astime_8h.html#a45de6b3b6e622aed44641b4014bd85d1">astime.h</a>
+</li>
+<li>caldat_int()
+: <a class="el" href="astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b">astime.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_defs.html b/apidocs/globals_defs.html
index 5ab7d315..aa3e03f4 100644
--- a/apidocs/globals_defs.html
+++ b/apidocs/globals_defs.html
@@ -97,7 +97,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_enum.html b/apidocs/globals_enum.html
index dbad94d0..8938ee77 100644
--- a/apidocs/globals_enum.html
+++ b/apidocs/globals_enum.html
@@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_eval.html b/apidocs/globals_eval.html
index da57941a..3f9df029 100644
--- a/apidocs/globals_eval.html
+++ b/apidocs/globals_eval.html
@@ -154,7 +154,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_f.html b/apidocs/globals_f.html
index 88f71057..89cb20e9 100644
--- a/apidocs/globals_f.html
+++ b/apidocs/globals_f.html
@@ -72,7 +72,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_func.html b/apidocs/globals_func.html
index 731d9834..a4e18976 100644
--- a/apidocs/globals_func.html
+++ b/apidocs/globals_func.html
@@ -66,13 +66,16 @@ $(function() {
<h3><a id="index_c"></a>- c -</h3><ul>
<li>caldat()
-: <a class="el" href="astime_8h.html#a71ea4b389d8486821b9c010c75445b34">astime.h</a>
+: <a class="el" href="astime_8h.html#a45de6b3b6e622aed44641b4014bd85d1">astime.h</a>
+</li>
+<li>caldat_int()
+: <a class="el" href="astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b">astime.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_func_f.html b/apidocs/globals_func_f.html
index 5e0033f9..31c6625c 100644
--- a/apidocs/globals_func_f.html
+++ b/apidocs/globals_func_f.html
@@ -72,7 +72,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_func_i.html b/apidocs/globals_func_i.html
index e638bbc3..51323868 100644
--- a/apidocs/globals_func_i.html
+++ b/apidocs/globals_func_i.html
@@ -110,6 +110,9 @@ $(function() {
<li>icalattach_unref()
: <a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach.h</a>
</li>
+<li>icalcomponent_clone()
+: <a class="el" href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4">icalcomponent.h</a>
+</li>
<li>icalcomponent_convert_errors()
: <a class="el" href="icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e">icalcomponent.h</a>
</li>
@@ -122,6 +125,9 @@ $(function() {
<li>icalcomponent_foreach_tzid()
: <a class="el" href="icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49">icalcomponent.h</a>
</li>
+<li>icalcomponent_get_component_name()
+: <a class="el" href="icalcomponent_8h.html#aad39a0169f67588902eed500fc03f98d">icalcomponent.h</a>
+</li>
<li>icalcomponent_get_dtend()
: <a class="el" href="icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70">icalcomponent.h</a>
</li>
@@ -159,7 +165,7 @@ $(function() {
: <a class="el" href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86">icalcomponent.h</a>
</li>
<li>icalcomponent_new_clone()
-: <a class="el" href="icalcomponent_8h.html#ac797f16691c303b9deef2a7d09bff460">icalcomponent.h</a>
+: <a class="el" href="icalcomponent_8h.html#acfcf9e5c4b2872e66d0741b2acbbcee4">icalcomponent.h</a>
</li>
<li>icalcomponent_new_from_string()
: <a class="el" href="icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16">icalcomponent.h</a>
@@ -308,12 +314,18 @@ $(function() {
<li>icalmemory_free_ring()
: <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory.h</a>
</li>
+<li>icalmemory_get_mem_alloc_funcs()
+: <a class="el" href="icalmemory_8h.html#ae1659b63eaac2744cae912c727655721">icalmemory.h</a>
+</li>
<li>icalmemory_new_buffer()
: <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory.h</a>
</li>
<li>icalmemory_resize_buffer()
: <a class="el" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.h</a>
</li>
+<li>icalmemory_set_mem_alloc_funcs()
+: <a class="el" href="icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d">icalmemory.h</a>
+</li>
<li>icalmemory_strdup()
: <a class="el" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.h</a>
</li>
@@ -329,6 +341,9 @@ $(function() {
<li>icalparameter_as_ical_string_r()
: <a class="el" href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">icalparameter.h</a>
</li>
+<li>icalparameter_clone()
+: <a class="el" href="icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a">icalparameter.h</a>
+</li>
<li>icalparameter_free()
: <a class="el" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter.h</a>
</li>
@@ -366,7 +381,7 @@ $(function() {
: <a class="el" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter.h</a>
</li>
<li>icalparameter_new_clone()
-: <a class="el" href="icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581">icalparameter.h</a>
+: <a class="el" href="icalparameter_8h.html#a068ae3416fa0d90cef2bb2991ca10aff">icalparameter.h</a>
</li>
<li>icalparameter_new_from_string()
: <a class="el" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter.h</a>
@@ -437,6 +452,9 @@ $(function() {
<li>icalperiodtype_null_period()
: <a class="el" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiod.h</a>
</li>
+<li>icalproperty_clone()
+: <a class="el" href="icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9">icalproperty.h</a>
+</li>
<li>icalproperty_get_datetime_with_component()
: <a class="el" href="icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721">icalcomponent.h</a>
</li>
@@ -449,6 +467,9 @@ $(function() {
<li>icalproperty_kind_is_valid()
: <a class="el" href="icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675">icalproperty.h</a>
</li>
+<li>icalproperty_new_clone()
+: <a class="el" href="icalproperty_8h.html#a8d22b70d4090ee5f6d05719539c3aa6a">icalproperty.h</a>
+</li>
<li>icalproperty_normalize()
: <a class="el" href="icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa">icalproperty.h</a>
</li>
@@ -479,6 +500,15 @@ $(function() {
<li>icalrecur_iterator_next()
: <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur.h</a>
</li>
+<li>icalrecur_iterator_prev()
+: <a class="el" href="icalrecur_8h.html#aa15f2414c34796d414acce20ab7a2bf0">icalrecur.h</a>
+</li>
+<li>icalrecur_iterator_set_end()
+: <a class="el" href="icalrecur_8h.html#abf97ae59c917f9a2856257418dcb1016">icalrecur.h</a>
+</li>
+<li>icalrecur_iterator_set_range()
+: <a class="el" href="icalrecur_8h.html#af830056b191d4e037813ff27c60932cf">icalrecur.h</a>
+</li>
<li>icalrecur_iterator_set_start()
: <a class="el" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.h</a>
</li>
@@ -488,9 +518,18 @@ $(function() {
<li>icalrecurrencetype_day_position()
: <a class="el" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecur.h</a>
</li>
+<li>icalrecurrencetype_encode_day()
+: <a class="el" href="icalrecur_8h.html#a1de1894ce541ebf3d5a3cbaf6c5978e1">icalrecur.h</a>
+</li>
+<li>icalrecurrencetype_encode_month()
+: <a class="el" href="icalrecur_8h.html#aa9d7b1ae411cd1eeb7464ee481e1609b">icalrecur.h</a>
+</li>
<li>icalrecurrencetype_from_string()
: <a class="el" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
</li>
+<li>icalrecurrencetype_month_is_leap()
+: <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.h</a>
+</li>
<li>icalrestriction_check()
: <a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction.h</a>
</li>
@@ -725,6 +764,9 @@ $(function() {
<li>icaltimezone_set_tzid_prefix()
: <a class="el" href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone.h</a>
</li>
+<li>icalvalue_clone()
+: <a class="el" href="icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b">icalvalue.h</a>
+</li>
<li>icalvalue_decode_ical_string()
: <a class="el" href="icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6">icalvalue.h</a>
</li>
@@ -737,6 +779,9 @@ $(function() {
<li>icalvalue_kind_is_valid()
: <a class="el" href="icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a">icalvalue.h</a>
</li>
+<li>icalvalue_new_clone()
+: <a class="el" href="icalvalue_8h.html#a24fdba9bdbbfd57ede6146ae3cfb8281">icalvalue.h</a>
+</li>
<li>icalvalue_set_parent()
: <a class="el" href="icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7">icalproperty.h</a>
</li>
@@ -744,7 +789,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_func_j.html b/apidocs/globals_func_j.html
index d7f7e37a..96637faf 100644
--- a/apidocs/globals_func_j.html
+++ b/apidocs/globals_func_j.html
@@ -66,13 +66,16 @@ $(function() {
<h3><a id="index_j"></a>- j -</h3><ul>
<li>juldat()
-: <a class="el" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">astime.h</a>
+: <a class="el" href="astime_8h.html#a1c6a160930d1c125892a81813a0d8d4b">astime.h</a>
+</li>
+<li>juldat_int()
+: <a class="el" href="astime_8h.html#a3cc1a455b453977f754842b9666440a2">astime.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_func_q.html b/apidocs/globals_func_q.html
new file mode 100644
index 00000000..f92f5874
--- /dev/null
+++ b/apidocs/globals_func_q.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">3.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_q"></a>- q -</h3><ul>
+<li>qsort_gen()
+: <a class="el" href="qsort__gen_8h.html#a753fcd0f6f620d386b346b40093fd490">qsort_gen.h</a>
+</li>
+<li>qsort_gen_memswap()
+: <a class="el" href="qsort__gen_8h.html#a3998b0ef289bfaa85389b31796184061">qsort_gen.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_func_s.html b/apidocs/globals_func_s.html
index 295bbc83..9331240e 100644
--- a/apidocs/globals_func_s.html
+++ b/apidocs/globals_func_s.html
@@ -72,7 +72,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_i.html b/apidocs/globals_i.html
index 934f1694..acaf918b 100644
--- a/apidocs/globals_i.html
+++ b/apidocs/globals_i.html
@@ -197,6 +197,9 @@ $(function() {
<li>icalattach_unref()
: <a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach.h</a>
</li>
+<li>icalcomponent_clone()
+: <a class="el" href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4">icalcomponent.h</a>
+</li>
<li>icalcomponent_convert_errors()
: <a class="el" href="icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e">icalcomponent.h</a>
</li>
@@ -209,6 +212,9 @@ $(function() {
<li>icalcomponent_foreach_tzid()
: <a class="el" href="icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49">icalcomponent.h</a>
</li>
+<li>icalcomponent_get_component_name()
+: <a class="el" href="icalcomponent_8h.html#aad39a0169f67588902eed500fc03f98d">icalcomponent.h</a>
+</li>
<li>icalcomponent_get_dtend()
: <a class="el" href="icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70">icalcomponent.h</a>
</li>
@@ -246,7 +252,7 @@ $(function() {
: <a class="el" href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86">icalcomponent.h</a>
</li>
<li>icalcomponent_new_clone()
-: <a class="el" href="icalcomponent_8h.html#ac797f16691c303b9deef2a7d09bff460">icalcomponent.h</a>
+: <a class="el" href="icalcomponent_8h.html#acfcf9e5c4b2872e66d0741b2acbbcee4">icalcomponent.h</a>
</li>
<li>icalcomponent_new_from_string()
: <a class="el" href="icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16">icalcomponent.h</a>
@@ -425,12 +431,18 @@ $(function() {
<li>icalmemory_free_ring()
: <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory.h</a>
</li>
+<li>icalmemory_get_mem_alloc_funcs()
+: <a class="el" href="icalmemory_8h.html#ae1659b63eaac2744cae912c727655721">icalmemory.h</a>
+</li>
<li>icalmemory_new_buffer()
: <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory.h</a>
</li>
<li>icalmemory_resize_buffer()
: <a class="el" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.h</a>
</li>
+<li>icalmemory_set_mem_alloc_funcs()
+: <a class="el" href="icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d">icalmemory.h</a>
+</li>
<li>icalmemory_strdup()
: <a class="el" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.h</a>
</li>
@@ -446,6 +458,9 @@ $(function() {
<li>icalparameter_as_ical_string_r()
: <a class="el" href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">icalparameter.h</a>
</li>
+<li>icalparameter_clone()
+: <a class="el" href="icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a">icalparameter.h</a>
+</li>
<li>icalparameter_free()
: <a class="el" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter.h</a>
</li>
@@ -483,7 +498,7 @@ $(function() {
: <a class="el" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter.h</a>
</li>
<li>icalparameter_new_clone()
-: <a class="el" href="icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581">icalparameter.h</a>
+: <a class="el" href="icalparameter_8h.html#a068ae3416fa0d90cef2bb2991ca10aff">icalparameter.h</a>
</li>
<li>icalparameter_new_from_string()
: <a class="el" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter.h</a>
@@ -575,6 +590,9 @@ $(function() {
<li>icalperiodtype_null_period()
: <a class="el" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiod.h</a>
</li>
+<li>icalproperty_clone()
+: <a class="el" href="icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9">icalproperty.h</a>
+</li>
<li>icalproperty_get_datetime_with_component()
: <a class="el" href="icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721">icalcomponent.h</a>
</li>
@@ -587,6 +605,9 @@ $(function() {
<li>icalproperty_kind_is_valid()
: <a class="el" href="icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675">icalproperty.h</a>
</li>
+<li>icalproperty_new_clone()
+: <a class="el" href="icalproperty_8h.html#a8d22b70d4090ee5f6d05719539c3aa6a">icalproperty.h</a>
+</li>
<li>icalproperty_normalize()
: <a class="el" href="icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa">icalproperty.h</a>
</li>
@@ -617,6 +638,15 @@ $(function() {
<li>icalrecur_iterator_next()
: <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur.h</a>
</li>
+<li>icalrecur_iterator_prev()
+: <a class="el" href="icalrecur_8h.html#aa15f2414c34796d414acce20ab7a2bf0">icalrecur.h</a>
+</li>
+<li>icalrecur_iterator_set_end()
+: <a class="el" href="icalrecur_8h.html#abf97ae59c917f9a2856257418dcb1016">icalrecur.h</a>
+</li>
+<li>icalrecur_iterator_set_range()
+: <a class="el" href="icalrecur_8h.html#af830056b191d4e037813ff27c60932cf">icalrecur.h</a>
+</li>
<li>icalrecur_iterator_set_start()
: <a class="el" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.h</a>
</li>
@@ -626,9 +656,18 @@ $(function() {
<li>icalrecurrencetype_day_position()
: <a class="el" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecur.h</a>
</li>
+<li>icalrecurrencetype_encode_day()
+: <a class="el" href="icalrecur_8h.html#a1de1894ce541ebf3d5a3cbaf6c5978e1">icalrecur.h</a>
+</li>
+<li>icalrecurrencetype_encode_month()
+: <a class="el" href="icalrecur_8h.html#aa9d7b1ae411cd1eeb7464ee481e1609b">icalrecur.h</a>
+</li>
<li>icalrecurrencetype_from_string()
: <a class="el" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
</li>
+<li>icalrecurrencetype_month_is_leap()
+: <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.h</a>
+</li>
<li>icalrestriction_check()
: <a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction.h</a>
</li>
@@ -872,6 +911,9 @@ $(function() {
<li>icaltimezone_set_tzid_prefix()
: <a class="el" href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone.h</a>
</li>
+<li>icalvalue_clone()
+: <a class="el" href="icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b">icalvalue.h</a>
+</li>
<li>icalvalue_decode_ical_string()
: <a class="el" href="icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6">icalvalue.h</a>
</li>
@@ -884,6 +926,9 @@ $(function() {
<li>icalvalue_kind_is_valid()
: <a class="el" href="icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a">icalvalue.h</a>
</li>
+<li>icalvalue_new_clone()
+: <a class="el" href="icalvalue_8h.html#a24fdba9bdbbfd57ede6146ae3cfb8281">icalvalue.h</a>
+</li>
<li>icalvalue_set_parent()
: <a class="el" href="icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7">icalproperty.h</a>
</li>
@@ -891,7 +936,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_j.html b/apidocs/globals_j.html
index 59763a91..9dfede97 100644
--- a/apidocs/globals_j.html
+++ b/apidocs/globals_j.html
@@ -66,13 +66,16 @@ $(function() {
<h3><a id="index_j"></a>- j -</h3><ul>
<li>juldat()
-: <a class="el" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">astime.h</a>
+: <a class="el" href="astime_8h.html#a1c6a160930d1c125892a81813a0d8d4b">astime.h</a>
+</li>
+<li>juldat_int()
+: <a class="el" href="astime_8h.html#a3cc1a455b453977f754842b9666440a2">astime.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_q.html b/apidocs/globals_q.html
new file mode 100644
index 00000000..35a0871c
--- /dev/null
+++ b/apidocs/globals_q.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">3.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
+
+<h3><a id="index_q"></a>- q -</h3><ul>
+<li>qsort_gen()
+: <a class="el" href="qsort__gen_8h.html#a753fcd0f6f620d386b346b40093fd490">qsort_gen.h</a>
+</li>
+<li>qsort_gen_memswap()
+: <a class="el" href="qsort__gen_8h.html#a3998b0ef289bfaa85389b31796184061">qsort_gen.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_s.html b/apidocs/globals_s.html
index 826b51a1..3cb1e432 100644
--- a/apidocs/globals_s.html
+++ b/apidocs/globals_s.html
@@ -72,7 +72,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_type.html b/apidocs/globals_type.html
index 9ae4d9cb..6a54f46a 100644
--- a/apidocs/globals_type.html
+++ b/apidocs/globals_type.html
@@ -85,7 +85,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/globals_vars.html b/apidocs/globals_vars.html
index 2a884e4c..f53207a4 100644
--- a/apidocs/globals_vars.html
+++ b/apidocs/globals_vars.html
@@ -70,7 +70,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/graph_legend.html b/apidocs/graph_legend.html
index 0126acd7..a0dba8c4 100644
--- a/apidocs/graph_legend.html
+++ b/apidocs/graph_legend.html
@@ -129,7 +129,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/hierarchy.html b/apidocs/hierarchy.html
index a3a9a20e..dd3dcafb 100644
--- a/apidocs/hierarchy.html
+++ b/apidocs/hierarchy.html
@@ -72,111 +72,109 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__compat__tzids.html" target="_self">_compat_tzids</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalarray.html" target="_self">_icalarray</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezone.html" target="_self">_icaltimezone</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezonechange.html" target="_self">_icaltimezonechange</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalvcal__defaults.html" target="_self">_icalvcal_defaults</a></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbuffer__ring.html" target="_self">buffer_ring</a></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structconversion__table__struct.html" target="_self">conversion_table_struct</a></td><td class="desc"></td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionicalvalue__impl_1_1data.html" target="_self">icalvalue_impl::data</a></td><td class="desc"></td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structencoding__map.html" target="_self">encoding_map</a></td><td class="desc"></td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structexpand__split__map__struct.html" target="_self">expand_split_map_struct</a></td><td class="desc"></td></tr>
-<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfreq__map.html" target="_self">freq_map</a></td><td class="desc"></td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalattach__impl.html" target="_self">icalattach_impl</a></td><td class="desc"></td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalBDBSet.html" target="_self">LibICal::ICalBDBSet</a></td><td class="desc"></td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__id.html" target="_self">icalbdbset_id</a></td><td class="desc"></td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__impl.html" target="_self">icalbdbset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__options.html" target="_self">icalbdbset_options</a></td><td class="desc"></td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcalendar__impl.html" target="_self">icalcalendar_impl</a></td><td class="desc"></td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__map.html" target="_self">icalclassify_map</a></td><td class="desc"></td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__parts.html" target="_self">icalclassify_parts</a></td><td class="desc"></td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcluster__impl.html" target="_self">icalcluster_impl</a></td><td class="desc"></td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcompiter.html" target="_self">icalcompiter</a></td><td class="desc"></td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__impl.html" target="_self">icalcomponent_impl</a></td><td class="desc"></td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__kind__map.html" target="_self">icalcomponent_kind_map</a></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldatetimeperiodtype.html" target="_self">icaldatetimeperiodtype</a></td><td class="desc"></td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldirset__impl.html" target="_self">icaldirset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldirset__options.html" target="_self">icaldirset_options</a></td><td class="desc"></td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldurationtype.html" target="_self">icaldurationtype</a></td><td class="desc">A struct representing a duration </td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalerror__state.html" target="_self">icalerror_state</a></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalerror__string__map.html" target="_self">icalerror_string_map</a></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__id.html" target="_self">icalfileset_id</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__impl.html" target="_self">icalfileset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__options.html" target="_self">icalfileset_options</a></td><td class="desc">Options for opening an icalfileset </td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__impl.html" target="_self">icalgauge_impl</a></td><td class="desc"></td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__where.html" target="_self">icalgauge_where</a></td><td class="desc"></td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgeotype.html" target="_self">icalgeotype</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalParameter.html" target="_self">LibICal::ICalParameter</a></td><td class="desc"></td></tr>
-<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalparameter__impl.html" target="_self">icalparameter_impl</a></td><td class="desc"></td></tr>
-<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalparser__impl.html" target="_self">icalparser_impl</a></td><td class="desc"></td></tr>
-<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalperiodtype.html" target="_self">icalperiodtype</a></td><td class="desc">Struct to represent a period in time </td></tr>
-<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalProperty.html" target="_self">LibICal::ICalProperty</a></td><td class="desc"></td></tr>
-<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalproperty__impl.html" target="_self">icalproperty_impl</a></td><td class="desc"></td></tr>
-<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecur__iterator__impl.html" target="_self">icalrecur_iterator_impl</a></td><td class="desc"></td></tr>
-<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecur__parser.html" target="_self">icalrecur_parser</a></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecurrencetype.html" target="_self">icalrecurrencetype</a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalreqstattype.html" target="_self">icalreqstattype</a></td><td class="desc"></td></tr>
-<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalset__impl.html" target="_self">icalset_impl</a></td><td class="desc"></td></tr>
-<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalsetiter.html" target="_self">icalsetiter</a></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalSpanList.html" target="_self">LibICal::ICalSpanList</a></td><td class="desc"></td></tr>
-<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalspanlist__impl.html" target="_self">icalspanlist_impl</a></td><td class="desc"></td></tr>
-<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltime__span.html" target="_self">icaltime_span</a></td><td class="desc"></td></tr>
-<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimetype.html" target="_self">icaltimetype</a></td><td class="desc"></td></tr>
-<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimezonephase.html" target="_self">icaltimezonephase</a></td><td class="desc"></td></tr>
-<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimezonetype.html" target="_self">icaltimezonetype</a></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltriggertype.html" target="_self">icaltriggertype</a></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalValue.html" target="_self">LibICal::ICalValue</a></td><td class="desc"></td></tr>
-<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalvalue__impl.html" target="_self">icalvalue_impl</a></td><td class="desc"></td></tr>
-<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classICPointerHolder.html" target="_self">ICPointerHolder&lt; T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structleap.html" target="_self">leap</a></td><td class="desc"></td></tr>
-<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLexBuf.html" target="_self">LexBuf</a></td><td class="desc"></td></tr>
-<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_81_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_81_" class="arrow" onclick="toggleFolder('81_')">&#9658;</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_81_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_81_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</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_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_89_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structzone__context.html" target="_self">zone_context</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalarray__sort__context.html" target="_self">_icalarray_sort_context</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezone.html" target="_self">_icaltimezone</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icaltimezonechange.html" target="_self">_icaltimezonechange</a></td><td class="desc"></td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__icalvcal__defaults.html" target="_self">_icalvcal_defaults</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbuffer__ring.html" target="_self">buffer_ring</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structconversion__table__struct.html" target="_self">conversion_table_struct</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionicalvalue__impl_1_1data.html" target="_self">icalvalue_impl::data</a></td><td class="desc"></td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structencoding__map.html" target="_self">encoding_map</a></td><td class="desc"></td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structexpand__split__map__struct.html" target="_self">expand_split_map_struct</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfreq__map.html" target="_self">freq_map</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalattach__impl.html" target="_self">icalattach_impl</a></td><td class="desc"></td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalBDBSet.html" target="_self">LibICal::ICalBDBSet</a></td><td class="desc"></td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__id.html" target="_self">icalbdbset_id</a></td><td class="desc"></td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__impl.html" target="_self">icalbdbset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalbdbset__options.html" target="_self">icalbdbset_options</a></td><td class="desc"></td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcalendar__impl.html" target="_self">icalcalendar_impl</a></td><td class="desc"></td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__map.html" target="_self">icalclassify_map</a></td><td class="desc"></td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalclassify__parts.html" target="_self">icalclassify_parts</a></td><td class="desc"></td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcluster__impl.html" target="_self">icalcluster_impl</a></td><td class="desc"></td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcompiter.html" target="_self">icalcompiter</a></td><td class="desc"></td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__impl.html" target="_self">icalcomponent_impl</a></td><td class="desc"></td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalcomponent__kind__map.html" target="_self">icalcomponent_kind_map</a></td><td class="desc"></td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldatetimeperiodtype.html" target="_self">icaldatetimeperiodtype</a></td><td class="desc"></td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldirset__impl.html" target="_self">icaldirset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldirset__options.html" target="_self">icaldirset_options</a></td><td class="desc"></td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaldurationtype.html" target="_self">icaldurationtype</a></td><td class="desc">A struct representing a duration </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalerror__state.html" target="_self">icalerror_state</a></td><td class="desc"></td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalerror__string__map.html" target="_self">icalerror_string_map</a></td><td class="desc"></td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__id.html" target="_self">icalfileset_id</a></td><td class="desc"></td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__impl.html" target="_self">icalfileset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalfileset__options.html" target="_self">icalfileset_options</a></td><td class="desc">Options for opening an icalfileset </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__impl.html" target="_self">icalgauge_impl</a></td><td class="desc"></td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgauge__where.html" target="_self">icalgauge_where</a></td><td class="desc"></td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalgeotype.html" target="_self">icalgeotype</a></td><td class="desc"></td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalParameter.html" target="_self">LibICal::ICalParameter</a></td><td class="desc"></td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalparameter__impl.html" target="_self">icalparameter_impl</a></td><td class="desc"></td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalparser__impl.html" target="_self">icalparser_impl</a></td><td class="desc"></td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalperiodtype.html" target="_self">icalperiodtype</a></td><td class="desc">Struct to represent a period in time </td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalProperty.html" target="_self">LibICal::ICalProperty</a></td><td class="desc"></td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalproperty__impl.html" target="_self">icalproperty_impl</a></td><td class="desc"></td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecur__iterator__impl.html" target="_self">icalrecur_iterator_impl</a></td><td class="desc"></td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecur__parser.html" target="_self">icalrecur_parser</a></td><td class="desc"></td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalrecurrencetype.html" target="_self">icalrecurrencetype</a></td><td class="desc"></td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalreqstattype.html" target="_self">icalreqstattype</a></td><td class="desc"></td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalset__impl.html" target="_self">icalset_impl</a></td><td class="desc"></td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalsetiter.html" target="_self">icalsetiter</a></td><td class="desc"></td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalSpanList.html" target="_self">LibICal::ICalSpanList</a></td><td class="desc"></td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalspanlist__impl.html" target="_self">icalspanlist_impl</a></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltime__span.html" target="_self">icaltime_span</a></td><td class="desc"></td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltimetype.html" target="_self">icaltimetype</a></td><td class="desc"></td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicaltriggertype.html" target="_self">icaltriggertype</a></td><td class="desc"></td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLibICal_1_1ICalValue.html" target="_self">LibICal::ICalValue</a></td><td class="desc"></td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structicalvalue__impl.html" target="_self">icalvalue_impl</a></td><td class="desc"></td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classICPointerHolder.html" target="_self">ICPointerHolder&lt; T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structLexBuf.html" target="_self">LexBuf</a></td><td class="desc"></td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structut__instant__int.html" target="_self">ut_instant_int</a></td><td class="desc"></td></tr>
+<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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;">&#160;</span><span id="arr_78_" class="arrow" onclick="toggleFolder('78_')">&#9660;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structYYSTACKDATA.html" target="_self">YYSTACKDATA</a></td><td class="desc"></td></tr>
+<tr id="row_86_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</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_87_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structzone__context.html" target="_self">zone_context</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalarray_8h.html b/apidocs/icalarray_8h.html
index 03587c06..07b4da76 100644
--- a/apidocs/icalarray_8h.html
+++ b/apidocs/icalarray_8h.html
@@ -167,9 +167,9 @@ Usage</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release array</span></div>
<div class="line"><a class="code" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a>(array);</div>
-<div class="ttc" id="aicalarray_8h_html_a0254b829a5b491bf42d19afa3b2d6f1e"><div class="ttname"><a href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a></div><div class="ttdeci">icalarray * icalarray_new(size_t element_size, size_t increment_size)</div><div class="ttdoc">Creates a new icalarray object.</div><div class="ttdef"><b>Definition:</b> icalarray.c:31</div></div>
-<div class="ttc" id="aicalarray_8h_html_a725724cdff58a12520abc7d6bfdf5e0f"><div class="ttname"><a href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a></div><div class="ttdeci">void icalarray_free(icalarray *array)</div><div class="ttdoc">Frees an array object and everything that it contains.</div><div class="ttdef"><b>Definition:</b> icalarray.c:90</div></div>
-<div class="ttc" id="aicalarray_8h_html_a9a11feb130b619af9dd7f4003d52d242"><div class="ttname"><a href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a></div><div class="ttdeci">void icalarray_append(icalarray *array, const void *element)</div><div class="ttdoc">Appends an element to an array.</div><div class="ttdef"><b>Definition:</b> icalarray.c:105</div></div>
+<div class="ttc" id="aicalarray_8h_html_a0254b829a5b491bf42d19afa3b2d6f1e"><div class="ttname"><a href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a></div><div class="ttdeci">icalarray * icalarray_new(size_t element_size, size_t increment_size)</div><div class="ttdoc">Creates a new icalarray object.</div><div class="ttdef"><b>Definition:</b> icalarray.c:33</div></div>
+<div class="ttc" id="aicalarray_8h_html_a725724cdff58a12520abc7d6bfdf5e0f"><div class="ttname"><a href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a></div><div class="ttdeci">void icalarray_free(icalarray *array)</div><div class="ttdoc">Frees an array object and everything that it contains.</div><div class="ttdef"><b>Definition:</b> icalarray.c:99</div></div>
+<div class="ttc" id="aicalarray_8h_html_a9a11feb130b619af9dd7f4003d52d242"><div class="ttname"><a href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a></div><div class="ttdeci">void icalarray_append(icalarray *array, const void *element)</div><div class="ttdoc">Appends an element to an array.</div><div class="ttdef"><b>Definition:</b> icalarray.c:114</div></div>
<div class="ttc" id="astruct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:36</div></div>
</div><!-- fragment -->
</div>
@@ -217,8 +217,8 @@ Usage</h3>
<div class="line"><span class="comment">// release arrays</span></div>
<div class="line"><a class="code" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a>(array);</div>
<div class="line"><a class="code" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a>(copy);</div>
-<div class="ttc" id="aicalarray_8h_html_a8d76fb1a34690980421b6c82c40d5f9c"><div class="ttname"><a href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a></div><div class="ttdeci">void * icalarray_element_at(icalarray *array, size_t position)</div><div class="ttdoc">Access an array element.</div><div class="ttdef"><b>Definition:</b> icalarray.c:117</div></div>
-<div class="ttc" id="aicalarray_8h_html_aa4bcd6fa2682deef8bdfd0d3b59be567"><div class="ttname"><a href="icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567">icalarray_copy</a></div><div class="ttdeci">icalarray * icalarray_copy(icalarray *array)</div><div class="ttdoc">Copies an existing icalarray and its elements, creating a new one.</div><div class="ttdef"><b>Definition:</b> icalarray.c:60</div></div>
+<div class="ttc" id="aicalarray_8h_html_a8d76fb1a34690980421b6c82c40d5f9c"><div class="ttname"><a href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a></div><div class="ttdeci">void * icalarray_element_at(icalarray *array, size_t position)</div><div class="ttdoc">Access an array element.</div><div class="ttdef"><b>Definition:</b> icalarray.c:130</div></div>
+<div class="ttc" id="aicalarray_8h_html_aa4bcd6fa2682deef8bdfd0d3b59be567"><div class="ttname"><a href="icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567">icalarray_copy</a></div><div class="ttdeci">icalarray * icalarray_copy(icalarray *array)</div><div class="ttdoc">Copies an existing icalarray and its elements, creating a new one.</div><div class="ttdef"><b>Definition:</b> icalarray.c:62</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -438,7 +438,7 @@ Usage</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release array</span></div>
<div class="line"><a class="code" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a>(array);</div>
-<div class="ttc" id="aicalarray_8h_html_afeff7fd9edc32284b5fb34fb61ec8c0a"><div class="ttname"><a href="icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a">icalarray_remove_element_at</a></div><div class="ttdeci">void icalarray_remove_element_at(icalarray *array, size_t position)</div><div class="ttdoc">Removes a given element from an array.</div><div class="ttdef"><b>Definition:</b> icalarray.c:125</div></div>
+<div class="ttc" id="aicalarray_8h_html_afeff7fd9edc32284b5fb34fb61ec8c0a"><div class="ttname"><a href="icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a">icalarray_remove_element_at</a></div><div class="ttdeci">void icalarray_remove_element_at(icalarray *array, size_t position)</div><div class="ttdoc">Removes a given element from an array.</div><div class="ttdef"><b>Definition:</b> icalarray.c:138</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -503,14 +503,14 @@ Usage</h3>
<div class="line"> </div>
<div class="line"> <span class="keywordflow">return</span> 0;</div>
<div class="line">}</div>
-<div class="ttc" id="aicalarray_8h_html_a7552d72058960fe92eeae36531275913"><div class="ttname"><a href="icalarray_8h.html#a7552d72058960fe92eeae36531275913">icalarray_sort</a></div><div class="ttdeci">void icalarray_sort(icalarray *array, int(*compare)(const void *, const void *))</div><div class="ttdoc">Sorts the elements of an icalarray using the given comparison function.</div><div class="ttdef"><b>Definition:</b> icalarray.c:136</div></div>
+<div class="ttc" id="aicalarray_8h_html_a7552d72058960fe92eeae36531275913"><div class="ttname"><a href="icalarray_8h.html#a7552d72058960fe92eeae36531275913">icalarray_sort</a></div><div class="ttdeci">void icalarray_sort(icalarray *array, int(*compare)(const void *, const void *))</div><div class="ttdoc">Sorts the elements of an icalarray using the given comparison function.</div><div class="ttdef"><b>Definition:</b> icalarray.c:170</div></div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalarray_8h_source.html b/apidocs/icalarray_8h_source.html
index 63a0c4c8..a2c4d9ee 100644
--- a/apidocs/icalarray_8h_source.html
+++ b/apidocs/icalarray_8h_source.html
@@ -119,18 +119,18 @@ $(function() {
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">int</span> (*compare) (<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *));</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICALARRAY_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="aicalarray_8h_html_a0254b829a5b491bf42d19afa3b2d6f1e"><div class="ttname"><a href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a></div><div class="ttdeci">icalarray * icalarray_new(size_t element_size, size_t increment_size)</div><div class="ttdoc">Creates a new icalarray object.</div><div class="ttdef"><b>Definition:</b> icalarray.c:31</div></div>
-<div class="ttc" id="aicalarray_8h_html_a725724cdff58a12520abc7d6bfdf5e0f"><div class="ttname"><a href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a></div><div class="ttdeci">void icalarray_free(icalarray *array)</div><div class="ttdoc">Frees an array object and everything that it contains.</div><div class="ttdef"><b>Definition:</b> icalarray.c:90</div></div>
-<div class="ttc" id="aicalarray_8h_html_a7552d72058960fe92eeae36531275913"><div class="ttname"><a href="icalarray_8h.html#a7552d72058960fe92eeae36531275913">icalarray_sort</a></div><div class="ttdeci">void icalarray_sort(icalarray *array, int(*compare)(const void *, const void *))</div><div class="ttdoc">Sorts the elements of an icalarray using the given comparison function.</div><div class="ttdef"><b>Definition:</b> icalarray.c:136</div></div>
-<div class="ttc" id="aicalarray_8h_html_a8d76fb1a34690980421b6c82c40d5f9c"><div class="ttname"><a href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a></div><div class="ttdeci">void * icalarray_element_at(icalarray *array, size_t position)</div><div class="ttdoc">Access an array element.</div><div class="ttdef"><b>Definition:</b> icalarray.c:117</div></div>
-<div class="ttc" id="aicalarray_8h_html_a9a11feb130b619af9dd7f4003d52d242"><div class="ttname"><a href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a></div><div class="ttdeci">void icalarray_append(icalarray *array, const void *element)</div><div class="ttdoc">Appends an element to an array.</div><div class="ttdef"><b>Definition:</b> icalarray.c:105</div></div>
-<div class="ttc" id="aicalarray_8h_html_aa4bcd6fa2682deef8bdfd0d3b59be567"><div class="ttname"><a href="icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567">icalarray_copy</a></div><div class="ttdeci">icalarray * icalarray_copy(icalarray *array)</div><div class="ttdoc">Copies an existing icalarray and its elements, creating a new one.</div><div class="ttdef"><b>Definition:</b> icalarray.c:60</div></div>
-<div class="ttc" id="aicalarray_8h_html_afeff7fd9edc32284b5fb34fb61ec8c0a"><div class="ttname"><a href="icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a">icalarray_remove_element_at</a></div><div class="ttdeci">void icalarray_remove_element_at(icalarray *array, size_t position)</div><div class="ttdoc">Removes a given element from an array.</div><div class="ttdef"><b>Definition:</b> icalarray.c:125</div></div>
+<div class="ttc" id="aicalarray_8h_html_a0254b829a5b491bf42d19afa3b2d6f1e"><div class="ttname"><a href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a></div><div class="ttdeci">icalarray * icalarray_new(size_t element_size, size_t increment_size)</div><div class="ttdoc">Creates a new icalarray object.</div><div class="ttdef"><b>Definition:</b> icalarray.c:33</div></div>
+<div class="ttc" id="aicalarray_8h_html_a725724cdff58a12520abc7d6bfdf5e0f"><div class="ttname"><a href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a></div><div class="ttdeci">void icalarray_free(icalarray *array)</div><div class="ttdoc">Frees an array object and everything that it contains.</div><div class="ttdef"><b>Definition:</b> icalarray.c:99</div></div>
+<div class="ttc" id="aicalarray_8h_html_a7552d72058960fe92eeae36531275913"><div class="ttname"><a href="icalarray_8h.html#a7552d72058960fe92eeae36531275913">icalarray_sort</a></div><div class="ttdeci">void icalarray_sort(icalarray *array, int(*compare)(const void *, const void *))</div><div class="ttdoc">Sorts the elements of an icalarray using the given comparison function.</div><div class="ttdef"><b>Definition:</b> icalarray.c:170</div></div>
+<div class="ttc" id="aicalarray_8h_html_a8d76fb1a34690980421b6c82c40d5f9c"><div class="ttname"><a href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a></div><div class="ttdeci">void * icalarray_element_at(icalarray *array, size_t position)</div><div class="ttdoc">Access an array element.</div><div class="ttdef"><b>Definition:</b> icalarray.c:130</div></div>
+<div class="ttc" id="aicalarray_8h_html_a9a11feb130b619af9dd7f4003d52d242"><div class="ttname"><a href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a></div><div class="ttdeci">void icalarray_append(icalarray *array, const void *element)</div><div class="ttdoc">Appends an element to an array.</div><div class="ttdef"><b>Definition:</b> icalarray.c:114</div></div>
+<div class="ttc" id="aicalarray_8h_html_aa4bcd6fa2682deef8bdfd0d3b59be567"><div class="ttname"><a href="icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567">icalarray_copy</a></div><div class="ttdeci">icalarray * icalarray_copy(icalarray *array)</div><div class="ttdoc">Copies an existing icalarray and its elements, creating a new one.</div><div class="ttdef"><b>Definition:</b> icalarray.c:62</div></div>
+<div class="ttc" id="aicalarray_8h_html_afeff7fd9edc32284b5fb34fb61ec8c0a"><div class="ttname"><a href="icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a">icalarray_remove_element_at</a></div><div class="ttdeci">void icalarray_remove_element_at(icalarray *array, size_t position)</div><div class="ttdoc">Removes a given element from an array.</div><div class="ttdef"><b>Definition:</b> icalarray.c:138</div></div>
<div class="ttc" id="astruct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:36</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalattach_8h.html b/apidocs/icalattach_8h.html
index ac574340..990d24e9 100644
--- a/apidocs/icalattach_8h.html
+++ b/apidocs/icalattach_8h.html
@@ -220,9 +220,9 @@ Usage</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release it</span></div>
<div class="line"><a class="code" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach_unref</a>(attach);</div>
-<div class="ttc" id="aicalattach_8h_html_a4f9e8fe048e58d1035f82ca47e51024f"><div class="ttname"><a href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach_unref</a></div><div class="ttdeci">void icalattach_unref(icalattach *attach)</div><div class="ttdoc">Decrements reference count of the icalattach.</div><div class="ttdef"><b>Definition:</b> icalattach.c:99</div></div>
-<div class="ttc" id="aicalattach_8h_html_a87aa30954aa1f901d90ab816abdfebd1"><div class="ttname"><a href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach_get_is_url</a></div><div class="ttdeci">int icalattach_get_is_url(icalattach *attach)</div><div class="ttdoc">Determines if attach is an URL.</div><div class="ttdef"><b>Definition:</b> icalattach.c:118</div></div>
-<div class="ttc" id="aicalattach_8h_html_a8fd3cb99bf67d17f3f11cc7b5f78f13b"><div class="ttname"><a href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a></div><div class="ttdeci">icalattach * icalattach_new_from_url(const char *url)</div><div class="ttdoc">Creates new icalattach object from a URL.</div><div class="ttdef"><b>Definition:</b> icalattach.c:29</div></div>
+<div class="ttc" id="aicalattach_8h_html_a4f9e8fe048e58d1035f82ca47e51024f"><div class="ttname"><a href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach_unref</a></div><div class="ttdeci">void icalattach_unref(icalattach *attach)</div><div class="ttdoc">Decrements reference count of the icalattach.</div><div class="ttdef"><b>Definition:</b> icalattach.c:100</div></div>
+<div class="ttc" id="aicalattach_8h_html_a87aa30954aa1f901d90ab816abdfebd1"><div class="ttname"><a href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach_get_is_url</a></div><div class="ttdeci">int icalattach_get_is_url(icalattach *attach)</div><div class="ttdoc">Determines if attach is an URL.</div><div class="ttdef"><b>Definition:</b> icalattach.c:119</div></div>
+<div class="ttc" id="aicalattach_8h_html_a8fd3cb99bf67d17f3f11cc7b5f78f13b"><div class="ttname"><a href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a></div><div class="ttdeci">icalattach * icalattach_new_from_url(const char *url)</div><div class="ttdoc">Creates new icalattach object from a URL.</div><div class="ttdef"><b>Definition:</b> icalattach.c:30</div></div>
<div class="ttc" id="astructicalattach__impl_html"><div class="ttname"><a href="structicalattach__impl.html">icalattach_impl</a></div><div class="ttdef"><b>Definition:</b> icalattachimpl.h:26</div></div>
</div><!-- fragment -->
</div>
@@ -266,7 +266,7 @@ Usage</h1>
<div class="line"> </div>
<div class="line"><span class="comment">// release it</span></div>
<div class="line"><a class="code" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach_unref</a>(attach);</div>
-<div class="ttc" id="aicalattach_8h_html_ace086024b7d9e24e0052ccd7a6fc1d60"><div class="ttname"><a href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach_get_url</a></div><div class="ttdeci">const char * icalattach_get_url(icalattach *attach)</div><div class="ttdoc">Returns the URL of the icalattach object.</div><div class="ttdef"><b>Definition:</b> icalattach.c:125</div></div>
+<div class="ttc" id="aicalattach_8h_html_ace086024b7d9e24e0052ccd7a6fc1d60"><div class="ttname"><a href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach_get_url</a></div><div class="ttdeci">const char * icalattach_get_url(icalattach *attach)</div><div class="ttdoc">Returns the URL of the icalattach object.</div><div class="ttdef"><b>Definition:</b> icalattach.c:126</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -428,7 +428,7 @@ Usage</h3>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalattach_8h_source.html b/apidocs/icalattach_8h_source.html
index c1ab8f60..156fccce 100644
--- a/apidocs/icalattach_8h_source.html
+++ b/apidocs/icalattach_8h_source.html
@@ -114,19 +114,19 @@ $(function() {
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487">icalattach_get_data</a>(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; </div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALATTACH_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="aicalattach_8h_html_a04b7e2f7106af21ca2cc03b9040f9487"><div class="ttname"><a href="icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487">icalattach_get_data</a></div><div class="ttdeci">unsigned char * icalattach_get_data(icalattach *attach)</div><div class="ttdoc">Returns the data of the icalattach object.</div><div class="ttdef"><b>Definition:</b> icalattach.c:133</div></div>
+<div class="ttc" id="aicalattach_8h_html_a04b7e2f7106af21ca2cc03b9040f9487"><div class="ttname"><a href="icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487">icalattach_get_data</a></div><div class="ttdeci">unsigned char * icalattach_get_data(icalattach *attach)</div><div class="ttdoc">Returns the data of the icalattach object.</div><div class="ttdef"><b>Definition:</b> icalattach.c:134</div></div>
<div class="ttc" id="aicalattach_8h_html_a331647f68081555d5dad37e6ebb96f41"><div class="ttname"><a href="icalattach_8h.html#a331647f68081555d5dad37e6ebb96f41">icalattach_free_fn_t</a></div><div class="ttdeci">void(* icalattach_free_fn_t)(char *data, void *user_data)</div><div class="ttdoc">Function to be called to free the data of an icalattach object.</div><div class="ttdef"><b>Definition:</b> icalattach.h:54</div></div>
-<div class="ttc" id="aicalattach_8h_html_a4f9e8fe048e58d1035f82ca47e51024f"><div class="ttname"><a href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach_unref</a></div><div class="ttdeci">void icalattach_unref(icalattach *attach)</div><div class="ttdoc">Decrements reference count of the icalattach.</div><div class="ttdef"><b>Definition:</b> icalattach.c:99</div></div>
-<div class="ttc" id="aicalattach_8h_html_a87aa30954aa1f901d90ab816abdfebd1"><div class="ttname"><a href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach_get_is_url</a></div><div class="ttdeci">int icalattach_get_is_url(icalattach *attach)</div><div class="ttdoc">Determines if attach is an URL.</div><div class="ttdef"><b>Definition:</b> icalattach.c:118</div></div>
-<div class="ttc" id="aicalattach_8h_html_a8fd3cb99bf67d17f3f11cc7b5f78f13b"><div class="ttname"><a href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a></div><div class="ttdeci">icalattach * icalattach_new_from_url(const char *url)</div><div class="ttdoc">Creates new icalattach object from a URL.</div><div class="ttdef"><b>Definition:</b> icalattach.c:29</div></div>
-<div class="ttc" id="aicalattach_8h_html_aa442cd17e95dd605f5df40194d910002"><div class="ttname"><a href="icalattach_8h.html#aa442cd17e95dd605f5df40194d910002">icalattach_ref</a></div><div class="ttdeci">void icalattach_ref(icalattach *attach)</div><div class="ttdoc">Increments reference count of the icalattach.</div><div class="ttdef"><b>Definition:</b> icalattach.c:91</div></div>
-<div class="ttc" id="aicalattach_8h_html_ab6274ba5df22dde512aaa5bb07f08464"><div class="ttname"><a href="icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464">icalattach_new_from_data</a></div><div class="ttdeci">icalattach * icalattach_new_from_data(const char *data, icalattach_free_fn_t free_fn, void *free_fn_data)</div><div class="ttdoc">Creates new icalattach object from data.</div><div class="ttdef"><b>Definition:</b> icalattach.c:60</div></div>
-<div class="ttc" id="aicalattach_8h_html_ace086024b7d9e24e0052ccd7a6fc1d60"><div class="ttname"><a href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach_get_url</a></div><div class="ttdeci">const char * icalattach_get_url(icalattach *attach)</div><div class="ttdoc">Returns the URL of the icalattach object.</div><div class="ttdef"><b>Definition:</b> icalattach.c:125</div></div>
+<div class="ttc" id="aicalattach_8h_html_a4f9e8fe048e58d1035f82ca47e51024f"><div class="ttname"><a href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach_unref</a></div><div class="ttdeci">void icalattach_unref(icalattach *attach)</div><div class="ttdoc">Decrements reference count of the icalattach.</div><div class="ttdef"><b>Definition:</b> icalattach.c:100</div></div>
+<div class="ttc" id="aicalattach_8h_html_a87aa30954aa1f901d90ab816abdfebd1"><div class="ttname"><a href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach_get_is_url</a></div><div class="ttdeci">int icalattach_get_is_url(icalattach *attach)</div><div class="ttdoc">Determines if attach is an URL.</div><div class="ttdef"><b>Definition:</b> icalattach.c:119</div></div>
+<div class="ttc" id="aicalattach_8h_html_a8fd3cb99bf67d17f3f11cc7b5f78f13b"><div class="ttname"><a href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a></div><div class="ttdeci">icalattach * icalattach_new_from_url(const char *url)</div><div class="ttdoc">Creates new icalattach object from a URL.</div><div class="ttdef"><b>Definition:</b> icalattach.c:30</div></div>
+<div class="ttc" id="aicalattach_8h_html_aa442cd17e95dd605f5df40194d910002"><div class="ttname"><a href="icalattach_8h.html#aa442cd17e95dd605f5df40194d910002">icalattach_ref</a></div><div class="ttdeci">void icalattach_ref(icalattach *attach)</div><div class="ttdoc">Increments reference count of the icalattach.</div><div class="ttdef"><b>Definition:</b> icalattach.c:92</div></div>
+<div class="ttc" id="aicalattach_8h_html_ab6274ba5df22dde512aaa5bb07f08464"><div class="ttname"><a href="icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464">icalattach_new_from_data</a></div><div class="ttdeci">icalattach * icalattach_new_from_data(const char *data, icalattach_free_fn_t free_fn, void *free_fn_data)</div><div class="ttdoc">Creates new icalattach object from data.</div><div class="ttdef"><b>Definition:</b> icalattach.c:61</div></div>
+<div class="ttc" id="aicalattach_8h_html_ace086024b7d9e24e0052ccd7a6fc1d60"><div class="ttname"><a href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach_get_url</a></div><div class="ttdeci">const char * icalattach_get_url(icalattach *attach)</div><div class="ttdoc">Returns the URL of the icalattach object.</div><div class="ttdef"><b>Definition:</b> icalattach.c:126</div></div>
<div class="ttc" id="astructicalattach__impl_html"><div class="ttname"><a href="structicalattach__impl.html">icalattach_impl</a></div><div class="ttdef"><b>Definition:</b> icalattachimpl.h:26</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalattachimpl_8h_source.html b/apidocs/icalattachimpl_8h_source.html
index dbf08310..0dd14346 100644
--- a/apidocs/icalattachimpl_8h_source.html
+++ b/apidocs/icalattachimpl_8h_source.html
@@ -127,7 +127,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbset_8h_source.html b/apidocs/icalbdbset_8h_source.html
index e0d51e60..98639152 100644
--- a/apidocs/icalbdbset_8h_source.html
+++ b/apidocs/icalbdbset_8h_source.html
@@ -257,7 +257,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbset__cxx_8h.html b/apidocs/icalbdbset__cxx_8h.html
index 15aeec0c..ece9bdb9 100644
--- a/apidocs/icalbdbset__cxx_8h.html
+++ b/apidocs/icalbdbset__cxx_8h.html
@@ -94,7 +94,7 @@ Data Structures</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbset__cxx_8h_source.html b/apidocs/icalbdbset__cxx_8h_source.html
index d11311f4..53024317 100644
--- a/apidocs/icalbdbset__cxx_8h_source.html
+++ b/apidocs/icalbdbset__cxx_8h_source.html
@@ -133,7 +133,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbsetimpl_8h_source.html b/apidocs/icalbdbsetimpl_8h_source.html
index 7d476208..ec875d89 100644
--- a/apidocs/icalbdbsetimpl_8h_source.html
+++ b/apidocs/icalbdbsetimpl_8h_source.html
@@ -124,7 +124,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcalendar_8h.html b/apidocs/icalcalendar_8h.html
index 705a62aa..87cc6bd7 100644
--- a/apidocs/icalcalendar_8h.html
+++ b/apidocs/icalcalendar_8h.html
@@ -124,7 +124,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icalcalendar_unlock</b
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcalendar_8h_source.html b/apidocs/icalcalendar_8h_source.html
index 0086fffe..7b2b8194 100644
--- a/apidocs/icalcalendar_8h_source.html
+++ b/apidocs/icalcalendar_8h_source.html
@@ -126,7 +126,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalclassify_8h_source.html b/apidocs/icalclassify_8h_source.html
index 3d7496f5..1b572dad 100644
--- a/apidocs/icalclassify_8h_source.html
+++ b/apidocs/icalclassify_8h_source.html
@@ -109,7 +109,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcluster_8h_source.html b/apidocs/icalcluster_8h_source.html
index 8d1224e3..eddd62f6 100644
--- a/apidocs/icalcluster_8h_source.html
+++ b/apidocs/icalcluster_8h_source.html
@@ -91,44 +91,48 @@ $(function() {
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#ifndef ICALCLUSTER_H</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALCLUSTER_H</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalcomponent_8h.html">icalcomponent.h</a>&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcluster__impl.html">icalcluster_impl</a> <a class="code" href="structicalcluster__impl.html">icalcluster</a>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcluster__impl.html">icalcluster</a> *icalcluster_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *key, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *data);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcluster__impl.html">icalcluster</a> *icalcluster_new_clone(<span class="keyword">const</span> <a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalcluster_free(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcluster_key(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;libical_deprecated.h&quot;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalcomponent_8h.html">icalcomponent.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcluster__impl.html">icalcluster_impl</a> <a class="code" href="structicalcluster__impl.html">icalcluster</a>;</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcluster__impl.html">icalcluster</a> *icalcluster_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *key, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *data);</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalcluster_is_changed(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalcluster_mark(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalcluster_commit(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcluster_get_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalcluster_count_components(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster,</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; icalcomponent_kind kind);</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcluster__impl.html">icalcluster</a> *icalcluster_clone(<span class="keyword">const</span> <a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalcluster_free(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcluster_key(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalcluster_add_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalcluster_remove_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalcluster_is_changed(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalcluster_mark(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalcluster_commit(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcluster_get_current_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcluster_get_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcluster_get_first_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcluster_get_next_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCLUSTER_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalcluster_count_components(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster,</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; icalcomponent_kind kind);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalcluster_add_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster,</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalcluster_remove_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster,</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcluster_get_current_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcluster_get_first_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcluster_get_next_component(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;LIBICAL_ICALSS_EXPORT LIBICAL_DEPRECATED(<a class="code" href="structicalcluster__impl.html">icalcluster</a> *icalcluster_new_clone(</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">const</span> <a class="code" href="structicalcluster__impl.html">icalcluster</a> *cluster));</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCLUSTER_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aicalcomponent_8h_html"><div class="ttname"><a href="icalcomponent_8h.html">icalcomponent.h</a></div></div>
<div class="ttc" id="aicalerror_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="aicalerror_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>
@@ -137,7 +141,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalclusterimpl_8h_source.html b/apidocs/icalclusterimpl_8h_source.html
index dc16e8cd..07f893d2 100644
--- a/apidocs/icalclusterimpl_8h_source.html
+++ b/apidocs/icalclusterimpl_8h_source.html
@@ -111,7 +111,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcomponent_8h.html b/apidocs/icalcomponent_8h.html
index a1429cbc..5d445304 100644
--- a/apidocs/icalcomponent_8h.html
+++ b/apidocs/icalcomponent_8h.html
@@ -120,6 +120,9 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_as_ic
<tr class="memitem:a2d9e2c4f04bad4b01f77b4fb57baf6d8"><td class="memItemLeft" align="right" valign="top"><a id="a2d9e2c4f04bad4b01f77b4fb57baf6d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_check_restrictions</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a2d9e2c4f04bad4b01f77b4fb57baf6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a998b750cba93f9fee6b90f30b5d01fd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4">icalcomponent_clone</a> (const <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
+<tr class="memdesc:a998b750cba93f9fee6b90f30b5d01fd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent. <a href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4">More...</a><br /></td></tr>
+<tr class="separator:a998b750cba93f9fee6b90f30b5d01fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f04c49a8dcbe21e87fd895cd7fcb3e"><td class="memItemLeft" align="right" valign="top"><a id="a05f04c49a8dcbe21e87fd895cd7fcb3e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e">icalcomponent_convert_errors</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
<tr class="memdesc:a05f04c49a8dcbe21e87fd895cd7fcb3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
@@ -149,6 +152,11 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_free</b
<tr class="memitem:a0b74c8562afab36f5625b281781c7cf0"><td class="memItemLeft" align="right" valign="top"><a id="a0b74c8562afab36f5625b281781c7cf0"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_get_comment</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a0b74c8562afab36f5625b281781c7cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad39a0169f67588902eed500fc03f98d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalcomponent_8h.html#aad39a0169f67588902eed500fc03f98d">icalcomponent_get_component_name</a> (const <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="separator:aad39a0169f67588902eed500fc03f98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef41fdb907acef5613b5381c2914afb9"><td class="memItemLeft" align="right" valign="top"><a id="aef41fdb907acef5613b5381c2914afb9"></a>
+char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_get_component_name_r</b> (const <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="separator:aef41fdb907acef5613b5381c2914afb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af59eca0837cc92f1b00353d292dfd9ba"><td class="memItemLeft" align="right" valign="top"><a id="af59eca0837cc92f1b00353d292dfd9ba"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_get_current_component</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
<tr class="separator:af59eca0837cc92f1b00353d292dfd9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -226,6 +234,9 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent
<tr class="memitem:a2b7927c4f51233334038fc3ec3ee8ce3"><td class="memItemLeft" align="right" valign="top"><a id="a2b7927c4f51233334038fc3ec3ee8ce3"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_get_uid</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a2b7927c4f51233334038fc3ec3ee8ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3dafbe0a7c01c56b18cf4ee4baa4c045"><td class="memItemLeft" align="right" valign="top"><a id="a3dafbe0a7c01c56b18cf4ee4baa4c045"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_get_x_name</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="separator:a3dafbe0a7c01c56b18cf4ee4baa4c045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ece164eac67a1d1710c8c9555cc64d8"><td class="memItemLeft" align="right" valign="top"><a id="a1ece164eac67a1d1710c8c9555cc64d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_is_valid</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
<tr class="separator:a1ece164eac67a1d1710c8c9555cc64d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -247,14 +258,16 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86">icalcomponent_new</a> (icalcomponent_kind kind)</td></tr>
<tr class="memdesc:a601ce104db17e96574387a14a8bcde86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a601ce104db17e96574387a14a8bcde86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac797f16691c303b9deef2a7d09bff460"><td class="memItemLeft" align="right" valign="top"><a id="ac797f16691c303b9deef2a7d09bff460"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalcomponent_8h.html#ac797f16691c303b9deef2a7d09bff460">icalcomponent_new_clone</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
-<tr class="memdesc:ac797f16691c303b9deef2a7d09bff460"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
-<tr class="separator:ac797f16691c303b9deef2a7d09bff460"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acfcf9e5c4b2872e66d0741b2acbbcee4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalcomponent_8h.html#acfcf9e5c4b2872e66d0741b2acbbcee4">icalcomponent_new_clone</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component))</td></tr>
+<tr class="memdesc:acfcf9e5c4b2872e66d0741b2acbbcee4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent. <a href="icalcomponent_8h.html#acfcf9e5c4b2872e66d0741b2acbbcee4">More...</a><br /></td></tr>
+<tr class="separator:acfcf9e5c4b2872e66d0741b2acbbcee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29e0e1c92861f2f2891a0b9e39565f16"><td class="memItemLeft" align="right" valign="top"><a id="a29e0e1c92861f2f2891a0b9e39565f16"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16">icalcomponent_new_from_string</a> (const char *str)</td></tr>
<tr class="memdesc:a29e0e1c92861f2f2891a0b9e39565f16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a29e0e1c92861f2f2891a0b9e39565f16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af974ee3740315204554d41b4e4d994fc"><td class="memItemLeft" align="right" valign="top"><a id="af974ee3740315204554d41b4e4d994fc"></a>
+<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_new_participant</b> (void)</td></tr>
+<tr class="separator:af974ee3740315204554d41b4e4d994fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3575c92646699bca5c60445e85a59085"><td class="memItemLeft" align="right" valign="top"><a id="a3575c92646699bca5c60445e85a59085"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_new_vagenda</b> (void)</td></tr>
<tr class="separator:a3575c92646699bca5c60445e85a59085"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -276,6 +289,9 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent
<tr class="memitem:a12898d08f77b398f3b9136c74f19a9ed"><td class="memItemLeft" align="right" valign="top"><a id="a12898d08f77b398f3b9136c74f19a9ed"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_new_vjournal</b> (void)</td></tr>
<tr class="separator:a12898d08f77b398f3b9136c74f19a9ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b2f8e4805c5abcd4d2d00da261e9f0e"><td class="memItemLeft" align="right" valign="top"><a id="a3b2f8e4805c5abcd4d2d00da261e9f0e"></a>
+<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_new_vlocation</b> (void)</td></tr>
+<tr class="separator:a3b2f8e4805c5abcd4d2d00da261e9f0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae17a1aecb7e2987c54c0143896ab3b7d"><td class="memItemLeft" align="right" valign="top"><a id="ae17a1aecb7e2987c54c0143896ab3b7d"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_new_vpatch</b> (void)</td></tr>
<tr class="separator:ae17a1aecb7e2987c54c0143896ab3b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -285,6 +301,9 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent
<tr class="memitem:a6551bef147db97a4dac2ca5d96abb042"><td class="memItemLeft" align="right" valign="top"><a id="a6551bef147db97a4dac2ca5d96abb042"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_new_vquery</b> (void)</td></tr>
<tr class="separator:a6551bef147db97a4dac2ca5d96abb042"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7036bd3251ad310eeefabff8bd8ca15"><td class="memItemLeft" align="right" valign="top"><a id="af7036bd3251ad310eeefabff8bd8ca15"></a>
+<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_new_vresource</b> (void)</td></tr>
+<tr class="separator:af7036bd3251ad310eeefabff8bd8ca15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa35ab0dc82d19feddc1a1e9702aeb25d"><td class="memItemLeft" align="right" valign="top"><a id="aa35ab0dc82d19feddc1a1e9702aeb25d"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_new_vtimezone</b> (void)</td></tr>
<tr class="separator:aa35ab0dc82d19feddc1a1e9702aeb25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -371,6 +390,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_set_sum
<tr class="memitem:a0f38c66e67c15239a0c1e75fdb2e0d77"><td class="memItemLeft" align="right" valign="top"><a id="a0f38c66e67c15239a0c1e75fdb2e0d77"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_set_uid</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp, const char *v)</td></tr>
<tr class="separator:a0f38c66e67c15239a0c1e75fdb2e0d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20fe09c5d9ca019557fd4103109c7cf7"><td class="memItemLeft" align="right" valign="top"><a id="a20fe09c5d9ca019557fd4103109c7cf7"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_set_x_name</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp, const char *name)</td></tr>
+<tr class="separator:a20fe09c5d9ca019557fd4103109c7cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11b2f85e23fab379b129f0c3a08b1d04"><td class="memItemLeft" align="right" valign="top"><a id="a11b2f85e23fab379b129f0c3a08b1d04"></a>
icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent_string_to_kind</b> (const char *string)</td></tr>
<tr class="separator:a11b2f85e23fab379b129f0c3a08b1d04"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -397,6 +419,27 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ical
<tr class="separator:a81bb4666b9d6bdbc62a4fe9ef682e0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
+<a id="a998b750cba93f9fee6b90f30b5d01fd4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a998b750cba93f9fee6b90f30b5d01fd4">&#9670;&nbsp;</a></span>icalcomponent_clone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_clone </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td>
+ <td class="paramname"><em>component</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent. </p>
+<dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+
+</div>
+</div>
<a id="aa1f40109577b185be2e807c0f2f00146"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1f40109577b185be2e807c0f2f00146">&#9670;&nbsp;</a></span>icalcomponent_count_errors()</h2>
@@ -478,6 +521,25 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ical
</div>
</div>
+<a id="aad39a0169f67588902eed500fc03f98d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aad39a0169f67588902eed500fc03f98d">&#9670;&nbsp;</a></span>icalcomponent_get_component_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalcomponent_get_component_name </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td>
+ <td class="paramname"><em>comp</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the name of the component &ndash; the type name converted to a string, or the value of _get_x_name if the type is and X component </p>
+
+</div>
+</div>
<a id="a233d19ae5347cc66920e755c2c966f70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a233d19ae5347cc66920e755c2c966f70">&#9670;&nbsp;</a></span>icalcomponent_get_dtend()</h2>
@@ -672,6 +734,28 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ical
</div>
</div>
+<a id="acfcf9e5c4b2872e66d0741b2acbbcee4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acfcf9e5c4b2872e66d0741b2acbbcee4">&#9670;&nbsp;</a></span>icalcomponent_new_clone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalcomponent_new_clone </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td>
+ <td class="paramname"><em>component</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent. </p>
+<dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Use <a class="el" href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4" title="Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent.">icalcomponent_clone()</a> instead </dd></dl>
+
+</div>
+</div>
<a id="a56150641c4d33ad4ec365c77a257e153"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56150641c4d33ad4ec365c77a257e153">&#9670;&nbsp;</a></span>icalcomponent_normalize()</h2>
@@ -995,7 +1079,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ical
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalcomponent_8h_source.html b/apidocs/icalcomponent_8h_source.html
index 838d0f78..120507d8 100644
--- a/apidocs/icalcomponent_8h_source.html
+++ b/apidocs/icalcomponent_8h_source.html
@@ -91,324 +91,340 @@ $(function() {
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALCOMPONENT_H</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALCOMPONENT_H</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalenums_8h.html">icalenums.h</a>&quot;</span> <span class="comment">/* Defines icalcomponent_kind */</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalproperty_8h.html">icalproperty.h</a>&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;pvl.h&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcomponent__impl.html">icalcomponent_impl</a> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/* This is exposed so that callers will not have to allocate and</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> deallocate iterators. Pretend that you can&#39;t see it. */</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structicalcompiter.html"> 35</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcompiter.html">icalcompiter</a></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; icalcomponent_kind kind;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="structpvl__elem__t.html">pvl_elem</a> iter;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;} <a class="code" href="structicalcompiter.html">icalcompiter</a>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86">icalcomponent_new</a>(icalcomponent_kind kind);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#ac797f16691c303b9deef2a7d09bff460">icalcomponent_new_clone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16">icalcomponent_new_from_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;libical_deprecated.h&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalenums_8h.html">icalenums.h</a>&quot;</span> <span class="comment">/* Defines icalcomponent_kind */</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalproperty_8h.html">icalproperty.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;pvl.h&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcomponent__impl.html">icalcomponent_impl</a> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">/* This is exposed so that callers will not have to allocate and</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> deallocate iterators. Pretend that you can&#39;t see it. */</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structicalcompiter.html"> 36</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcompiter.html">icalcompiter</a></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; icalcomponent_kind kind;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="structpvl__elem__t.html">pvl_elem</a> iter;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;} <a class="code" href="structicalcompiter.html">icalcompiter</a>;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86">icalcomponent_new</a>(icalcomponent_kind kind);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4">icalcomponent_clone</a>(<span class="keyword">const</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6">icalcomponent_vanew</a>(icalcomponent_kind kind, ...);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16">icalcomponent_new_from_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#ab2ffa03b88dc791489d3ab664a85dac3">icalcomponent_new_x</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *x_name);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6">icalcomponent_vanew</a>(icalcomponent_kind kind, ...);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">/*** @brief Destructor</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_free(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#ab2ffa03b88dc791489d3ab664a85dac3">icalcomponent_new_x</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *x_name);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalcomponent_as_ical_string(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalcomponent_as_ical_string_r(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">/*** @brief Destructor</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_free(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_is_valid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalcomponent_as_ical_string(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent_kind icalcomponent_isa(<span class="keyword">const</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalcomponent_as_ical_string_r(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_isa_component(<span class="keywordtype">void</span> *component);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_is_valid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> * Working with properties</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent_kind icalcomponent_isa(<span class="keyword">const</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_isa_component(<span class="keywordtype">void</span> *component);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_add_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; icalproperty *property);</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_remove_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; icalproperty *property);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_properties(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; icalproperty_kind kind);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a81bb4666b9d6bdbc62a4fe9ef682e0e2">icalproperty_set_parent</a>(icalproperty *property,</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#a5eee36d84521673834c76543de52d541">icalproperty_get_parent</a>(<span class="keyword">const</span> icalproperty *property);</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment">/* Iterate through the properties */</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_current_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; icalproperty_kind kind);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_next_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; icalproperty_kind kind);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment">/* Deal with X components */</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_x_name(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_x_name(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalcomponent_8h.html#aad39a0169f67588902eed500fc03f98d">icalcomponent_get_component_name</a>(<span class="keyword">const</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalcomponent_get_component_name_r(<span class="keyword">const</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;LIBICAL_ICAL_EXPORT LIBICAL_DEPRECATED(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#acfcf9e5c4b2872e66d0741b2acbbcee4">icalcomponent_new_clone</a>(</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component));</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment">/***** Working with Properties *****/</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; </div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_add_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; icalproperty *property);</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_remove_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; icalproperty *property);</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_properties(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; icalproperty_kind kind);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> * Working with components</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#ad12e1b267cde48639df6d0dcd0fba178">icalcomponent_get_inner</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_add_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_remove_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent,</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_components(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; </div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a9a6e353e730464ff0f4ecf85475d648c">icalcomponent_merge_component</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp_to_merge);</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment">/* Iteration Routines. There are two forms of iterators, internal and</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment">external. The internal ones came first, and are almost completely</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment">sufficient, but they fail badly when you want to construct a loop that</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment">removes components from the container.*/</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment">/* Iterate through components */</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_current_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_first_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_next_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment">/* Using external iterators */</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_begin_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_end_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; </div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_next(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_prior(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_deref(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a81bb4666b9d6bdbc62a4fe9ef682e0e2">icalproperty_set_parent</a>(icalproperty *property,</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#a5eee36d84521673834c76543de52d541">icalproperty_get_parent</a>(<span class="keyword">const</span> icalproperty *property);</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment">/* Iterate through the properties */</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_current_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; icalproperty_kind kind);</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_next_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; icalproperty_kind kind);</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment">/***** Working with Components *****/</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#ad12e1b267cde48639df6d0dcd0fba178">icalcomponent_get_inner</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_add_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_remove_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent,</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_components(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; icalcomponent_kind kind);</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a9a6e353e730464ff0f4ecf85475d648c">icalcomponent_merge_component</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp_to_merge);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment">/* Iteration Routines. There are two forms of iterators, internal and</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment">external. The internal ones came first, and are almost completely</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment">sufficient, but they fail badly when you want to construct a loop that</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment">removes components from the container.*/</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; </div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment">/* Iterate through components */</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_current_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; </div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment">/* Check the component against itip rules and insert error properties*/</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_check_restrictions(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalcomponent_8h.html#aa1f40109577b185be2e807c0f2f00146">icalcomponent_count_errors</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; </div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a51f8653df2976e849923ae4a93b993fa">icalcomponent_strip_errors</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_first_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; icalcomponent_kind kind);</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_next_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; icalcomponent_kind kind);</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="comment">/* Using external iterators */</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_begin_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; icalcomponent_kind kind);</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_end_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; icalcomponent_kind kind);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_next(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_prior(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e">icalcomponent_convert_errors</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; </div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="comment">/* Internal operations. They are private, and you should not be using them. */</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent);</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="comment">/* Kind conversion routines */</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; </div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_kind_is_valid(<span class="keyword">const</span> icalcomponent_kind kind);</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent_kind icalcomponent_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_deref(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; </div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="comment">/***** Working with embedded error properties *****/</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="comment">/* Check the component against itip rules and insert error properties*/</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_check_restrictions(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; </div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalcomponent_8h.html#aa1f40109577b185be2e807c0f2f00146">icalcomponent_count_errors</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; </div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_kind_to_string(icalcomponent_kind kind);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="comment">/************* Derived class methods. ****************************</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="comment"></span> </div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="comment">If the code was in an OO language, the remaining routines would be</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="comment">members of classes derived from icalcomponent. Don&#39;t call them on the</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="comment">wrong component subtypes. */</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; </div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66">icalcomponent_get_first_real_component</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; </div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> <a class="code" href="icalcomponent_8h.html#ac1316a03cca77062e1e85a094a90c770">icalcomponent_get_span</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a51f8653df2976e849923ae4a93b993fa">icalcomponent_strip_errors</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; </div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e">icalcomponent_convert_errors</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; </div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="comment">/* Internal operations. They are private, and you should not be using them. */</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="comment">/* Kind conversion routines */</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; </div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_kind_is_valid(<span class="keyword">const</span> icalcomponent_kind kind);</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; </div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent_kind icalcomponent_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; </div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_kind_to_string(icalcomponent_kind kind);</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; </div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="comment">/************* Derived class methods. ****************************</span></div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="comment">If the code was in an OO language, the remaining routines would be</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="comment">members of classes derived from icalcomponent. Don&#39;t call them on the</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="comment">wrong component subtypes. */</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66">icalcomponent_get_first_real_component</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; </div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="comment">/******************** Convenience routines **********************/</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; </div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a46f6c42c1190e84d2d34dd19591af07b">icalcomponent_set_dtstart</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; </div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063">icalcomponent_get_dtstart</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> <a class="code" href="icalcomponent_8h.html#ac1316a03cca77062e1e85a094a90c770">icalcomponent_get_span</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; </div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="comment">/******************** Convenience routines **********************/</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="comment">/* For the icalcomponent routines only, dtend and duration are tied</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="comment"> together. If you call the get routine for one and the other exists,</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="comment"> the routine will calculate the return value. That is, if there is a</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="comment"> DTEND and you call get_duration, the routine will return the difference</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="comment"> between DTEND and DTSTART. However, if you call a set routine for</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="comment"> one and the other exists, no action will be taken and icalerrno will</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="comment"> be set to ICAL_MALFORMEDDATA_ERROR. If you call a set routine and</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="comment"> neither exists, the routine will create the appropriate property. */</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; </div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70">icalcomponent_get_dtend</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; </div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#ac0812f64b10457645c4e89b441c0a415">icalcomponent_set_dtend</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalcomponent_8h.html#a914c732761507bf5333d246adfe80d85">icalcomponent_get_due</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; </div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#ae9a61fb25f98f24b6b89276040c4f9f8">icalcomponent_set_due</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#ad122989d32c8e8eebbc8ca14a1cdfb18">icalcomponent_set_duration</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> v);</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a46f6c42c1190e84d2d34dd19591af07b">icalcomponent_set_dtstart</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; </div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063">icalcomponent_get_dtstart</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; </div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="comment">/* For the icalcomponent routines only, dtend and duration are tied</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="comment"> together. If you call the get routine for one and the other exists,</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="comment"> the routine will calculate the return value. That is, if there is a</span></div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="comment"> DTEND and you call get_duration, the routine will return the difference</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="comment"> between DTEND and DTSTART. However, if you call a set routine for</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="comment"> one and the other exists, no action will be taken and icalerrno will</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment"> be set to ICAL_MALFORMEDDATA_ERROR. If you call a set routine and</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="comment"> neither exists, the routine will create the appropriate property. */</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; </div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70">icalcomponent_get_dtend</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; </div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#ac0812f64b10457645c4e89b441c0a415">icalcomponent_set_dtend</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; </div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalcomponent_8h.html#a914c732761507bf5333d246adfe80d85">icalcomponent_get_due</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; </div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#ae9a61fb25f98f24b6b89276040c4f9f8">icalcomponent_set_due</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; </div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> <a class="code" href="icalcomponent_8h.html#aa40346bf15111b7f9eb0e629c7e8a6e6">icalcomponent_get_duration</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; </div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a6db8db9455d888c5f9cab83a6033bee5">icalcomponent_set_method</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, icalproperty_method method);</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#ad122989d32c8e8eebbc8ca14a1cdfb18">icalcomponent_set_duration</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> v);</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; </div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_method <a class="code" href="icalcomponent_8h.html#a36125a44be8baadb7d58b4f5d3c13ca7">icalcomponent_get_method</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; </div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtstamp(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; </div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtstamp(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; </div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_summary(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; </div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_summary(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; </div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_comment(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> <a class="code" href="icalcomponent_8h.html#aa40346bf15111b7f9eb0e629c7e8a6e6">icalcomponent_get_duration</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; </div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_comment(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; </div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_uid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a6db8db9455d888c5f9cab83a6033bee5">icalcomponent_set_method</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, icalproperty_method method);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; </div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_uid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; </div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a06bc97a17e83ebbcc6b1ff227ea4d701">icalcomponent_set_relcalid</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_method <a class="code" href="icalcomponent_8h.html#a36125a44be8baadb7d58b4f5d3c13ca7">icalcomponent_get_method</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; </div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalcomponent_8h.html#a4b5707bb3972230bb4a15cd0e163ac3f">icalcomponent_get_relcalid</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtstamp(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; </div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; </div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; </div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_description(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_description(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; </div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_location(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; </div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_location(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_sequence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keywordtype">int</span> v);</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; </div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_get_sequence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; </div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_status(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">enum</span> icalproperty_status v);</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; </div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">enum</span> icalproperty_status icalcomponent_get_status(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtstamp(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; </div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_summary(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; </div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_summary(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; </div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_comment(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; </div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_comment(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; </div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_uid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; </div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_uid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; </div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a06bc97a17e83ebbcc6b1ff227ea4d701">icalcomponent_set_relcalid</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; </div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalcomponent_8h.html#a4b5707bb3972230bb4a15cd0e163ac3f">icalcomponent_get_relcalid</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; </div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; </div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49">icalcomponent_foreach_tzid</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordtype">void</span> (*callback) (icalparameter *param,</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordtype">void</span> *data),</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keywordtype">void</span> *callback_data);</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; </div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_description(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; </div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_description(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; </div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_location(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; </div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icalcomponent_8h.html#a2db8709fe4510a08cdb26e13364484d4">icalcomponent_get_timezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_location(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; </div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_sequence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keywordtype">int</span> v);</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_get_sequence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; </div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalcomponent_8h.html#aa996d31b8f96e451495b34777171242f">icalproperty_recurrence_is_excluded</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart,</div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; </div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a379c4880bf5ab8ccbf1d4af12aca232e">icalcomponent_foreach_recurrence</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start,</div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> end,</div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordtype">void</span> (*callback) (<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltime__span.html">icaltime_span</a> *</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; span, <span class="keywordtype">void</span> *data),</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordtype">void</span> *callback_data);</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; </div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a56150641c4d33ad4ec365c77a257e153">icalcomponent_normalize</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; </div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721">icalproperty_get_datetime_with_component</a>(</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; icalproperty *prop,</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="comment">/*************** Type Specific routines ***************/</span></div>
-<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; </div>
-<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vcalendar(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; </div>
-<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vevent(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; </div>
-<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vtodo(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; </div>
-<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vjournal(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; </div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_valarm(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; </div>
-<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vfreebusy(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; </div>
-<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vtimezone(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; </div>
-<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xstandard(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; </div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xdaylight(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_status(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">enum</span> icalproperty_status v);</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; </div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">enum</span> icalproperty_status icalcomponent_get_status(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; </div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49">icalcomponent_foreach_tzid</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">void</span> (*callback) (icalparameter *param,</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordtype">void</span> *data),</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordtype">void</span> *callback_data);</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; </div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icalcomponent_8h.html#a2db8709fe4510a08cdb26e13364484d4">icalcomponent_get_timezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; </div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalcomponent_8h.html#aa996d31b8f96e451495b34777171242f">icalproperty_recurrence_is_excluded</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart,</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; </div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a379c4880bf5ab8ccbf1d4af12aca232e">icalcomponent_foreach_recurrence</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start,</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> end,</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordtype">void</span> (*callback) (<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltime__span.html">icaltime_span</a> *</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; span, <span class="keywordtype">void</span> *data),</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordtype">void</span> *callback_data);</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; </div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalcomponent_8h.html#a56150641c4d33ad4ec365c77a257e153">icalcomponent_normalize</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; </div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721">icalproperty_get_datetime_with_component</a>(</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; icalproperty *prop,</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="comment">/*************** Type Specific routines ***************/</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; </div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vagenda(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vcalendar(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; </div>
-<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vquery(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vevent(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; </div>
-<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vavailability(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vtodo(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; </div>
-<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xavailable(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vjournal(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; </div>
-<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vpoll(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_valarm(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; </div>
-<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vvoter(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vfreebusy(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; </div>
-<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xvote(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vtimezone(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; </div>
-<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vpatch(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xstandard(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; </div>
-<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xpatch(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xdaylight(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; </div>
-<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCOMPONENT_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="aicalcomponent_8h_html_a05f04c49a8dcbe21e87fd895cd7fcb3e"><div class="ttname"><a href="icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e">icalcomponent_convert_errors</a></div><div class="ttdeci">void icalcomponent_convert_errors(icalcomponent *component)</div><div class="ttdoc">Converts some X-LIC-ERROR properties into RETURN-STATUS properties.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:996</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a06bc97a17e83ebbcc6b1ff227ea4d701"><div class="ttname"><a href="icalcomponent_8h.html#a06bc97a17e83ebbcc6b1ff227ea4d701">icalcomponent_set_relcalid</a></div><div class="ttdeci">void icalcomponent_set_relcalid(icalcomponent *comp, const char *v)</div><div class="ttdoc">Sets the RELCALID property of a component.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2308</div></div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vagenda(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; </div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vquery(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; </div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vavailability(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; </div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xavailable(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; </div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vpoll(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; </div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vvoter(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; </div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xvote(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; </div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vpatch(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; </div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xpatch(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; </div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_participant(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; </div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vlocation(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; </div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vresource(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; </div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCOMPONENT_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aicalcomponent_8h_html_a05f04c49a8dcbe21e87fd895cd7fcb3e"><div class="ttname"><a href="icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e">icalcomponent_convert_errors</a></div><div class="ttdeci">void icalcomponent_convert_errors(icalcomponent *component)</div><div class="ttdoc">Converts some X-LIC-ERROR properties into RETURN-STATUS properties.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1073</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a06bc97a17e83ebbcc6b1ff227ea4d701"><div class="ttname"><a href="icalcomponent_8h.html#a06bc97a17e83ebbcc6b1ff227ea4d701">icalcomponent_set_relcalid</a></div><div class="ttdeci">void icalcomponent_set_relcalid(icalcomponent *comp, const char *v)</div><div class="ttdoc">Sets the RELCALID property of a component.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2408</div></div>
<div class="ttc" id="aicalcomponent_8h_html_a17434ae44b07679a5d9aa521e91a5ec6"><div class="ttname"><a href="icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6">icalcomponent_vanew</a></div><div class="ttdeci">icalcomponent * icalcomponent_vanew(icalcomponent_kind kind,...)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:118</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a233d19ae5347cc66920e755c2c966f70"><div class="ttname"><a href="icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70">icalcomponent_get_dtend</a></div><div class="ttdeci">struct icaltimetype icalcomponent_get_dtend(icalcomponent *comp)</div><div class="ttdoc">Gets the DTEND property as an icaltime.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1337</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a23e20161c54d3aeff51e1cc444eee063"><div class="ttname"><a href="icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063">icalcomponent_get_dtstart</a></div><div class="ttdeci">struct icaltimetype icalcomponent_get_dtstart(icalcomponent *comp)</div><div class="ttdoc">Gets the DTSTART property as an icaltime.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1324</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a233d19ae5347cc66920e755c2c966f70"><div class="ttname"><a href="icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70">icalcomponent_get_dtend</a></div><div class="ttdeci">struct icaltimetype icalcomponent_get_dtend(icalcomponent *comp)</div><div class="ttdoc">Gets the DTEND property as an icaltime.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1419</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a23e20161c54d3aeff51e1cc444eee063"><div class="ttname"><a href="icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063">icalcomponent_get_dtstart</a></div><div class="ttdeci">struct icaltimetype icalcomponent_get_dtstart(icalcomponent *comp)</div><div class="ttdoc">Gets the DTSTART property as an icaltime.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1406</div></div>
<div class="ttc" id="aicalcomponent_8h_html_a29e0e1c92861f2f2891a0b9e39565f16"><div class="ttname"><a href="icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16">icalcomponent_new_from_string</a></div><div class="ttdeci">icalcomponent * icalcomponent_new_from_string(const char *str)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:136</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a2db8709fe4510a08cdb26e13364484d4"><div class="ttname"><a href="icalcomponent_8h.html#a2db8709fe4510a08cdb26e13364484d4">icalcomponent_get_timezone</a></div><div class="ttdeci">icaltimezone * icalcomponent_get_timezone(icalcomponent *comp, const char *tzid)</div><div class="ttdoc">Returns the icaltimezone in the component corresponding to the TZID, or NULL if it can't be found.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2180</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a36125a44be8baadb7d58b4f5d3c13ca7"><div class="ttname"><a href="icalcomponent_8h.html#a36125a44be8baadb7d58b4f5d3c13ca7">icalcomponent_get_method</a></div><div class="ttdeci">icalproperty_method icalcomponent_get_method(icalcomponent *comp)</div><div class="ttdoc">Returns the METHOD property.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1282</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a379c4880bf5ab8ccbf1d4af12aca232e"><div class="ttname"><a href="icalcomponent_8h.html#a379c4880bf5ab8ccbf1d4af12aca232e">icalcomponent_foreach_recurrence</a></div><div class="ttdeci">void icalcomponent_foreach_recurrence(icalcomponent *comp, struct icaltimetype start, struct icaltimetype end, void(*callback)(icalcomponent *comp, struct icaltime_span *span, void *data), void *callback_data)</div><div class="ttdoc">Cycles through all recurrences of an event.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:788</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a46f6c42c1190e84d2d34dd19591af07b"><div class="ttname"><a href="icalcomponent_8h.html#a46f6c42c1190e84d2d34dd19591af07b">icalcomponent_set_dtstart</a></div><div class="ttdeci">void icalcomponent_set_dtstart(icalcomponent *comp, struct icaltimetype v)</div><div class="ttdoc">Sets the DTSTART property to the given icaltime,.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1304</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a4b5707bb3972230bb4a15cd0e163ac3f"><div class="ttname"><a href="icalcomponent_8h.html#a4b5707bb3972230bb4a15cd0e163ac3f">icalcomponent_get_relcalid</a></div><div class="ttdeci">const char * icalcomponent_get_relcalid(icalcomponent *comp)</div><div class="ttdoc">Gets the RELCALID property of a component.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2326</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a51f8653df2976e849923ae4a93b993fa"><div class="ttname"><a href="icalcomponent_8h.html#a51f8653df2976e849923ae4a93b993fa">icalcomponent_strip_errors</a></div><div class="ttdeci">void icalcomponent_strip_errors(icalcomponent *component)</div><div class="ttdoc">Removes all X-LIC-ERROR properties.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:970</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a56150641c4d33ad4ec365c77a257e153"><div class="ttname"><a href="icalcomponent_8h.html#a56150641c4d33ad4ec365c77a257e153">icalcomponent_normalize</a></div><div class="ttdeci">void icalcomponent_normalize(icalcomponent *comp)</div><div class="ttdoc">Normalizes (reorders and sorts the properties) the specified icalcomponent comp.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2531</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a5eee36d84521673834c76543de52d541"><div class="ttname"><a href="icalcomponent_8h.html#a5eee36d84521673834c76543de52d541">icalproperty_get_parent</a></div><div class="ttdeci">icalcomponent * icalproperty_get_parent(const icalproperty *property)</div><div class="ttdoc">Returns the parent icalcomponent for the specified property.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:915</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a2db8709fe4510a08cdb26e13364484d4"><div class="ttname"><a href="icalcomponent_8h.html#a2db8709fe4510a08cdb26e13364484d4">icalcomponent_get_timezone</a></div><div class="ttdeci">icaltimezone * icalcomponent_get_timezone(icalcomponent *comp, const char *tzid)</div><div class="ttdoc">Returns the icaltimezone in the component corresponding to the TZID, or NULL if it can't be found.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2280</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a36125a44be8baadb7d58b4f5d3c13ca7"><div class="ttname"><a href="icalcomponent_8h.html#a36125a44be8baadb7d58b4f5d3c13ca7">icalcomponent_get_method</a></div><div class="ttdeci">icalproperty_method icalcomponent_get_method(icalcomponent *comp)</div><div class="ttdoc">Returns the METHOD property.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1364</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a379c4880bf5ab8ccbf1d4af12aca232e"><div class="ttname"><a href="icalcomponent_8h.html#a379c4880bf5ab8ccbf1d4af12aca232e">icalcomponent_foreach_recurrence</a></div><div class="ttdeci">void icalcomponent_foreach_recurrence(icalcomponent *comp, struct icaltimetype start, struct icaltimetype end, void(*callback)(icalcomponent *comp, struct icaltime_span *span, void *data), void *callback_data)</div><div class="ttdoc">Cycles through all recurrences of an event.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:865</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a46f6c42c1190e84d2d34dd19591af07b"><div class="ttname"><a href="icalcomponent_8h.html#a46f6c42c1190e84d2d34dd19591af07b">icalcomponent_set_dtstart</a></div><div class="ttdeci">void icalcomponent_set_dtstart(icalcomponent *comp, struct icaltimetype v)</div><div class="ttdoc">Sets the DTSTART property to the given icaltime,.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1386</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a4b5707bb3972230bb4a15cd0e163ac3f"><div class="ttname"><a href="icalcomponent_8h.html#a4b5707bb3972230bb4a15cd0e163ac3f">icalcomponent_get_relcalid</a></div><div class="ttdeci">const char * icalcomponent_get_relcalid(icalcomponent *comp)</div><div class="ttdoc">Gets the RELCALID property of a component.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2426</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a51f8653df2976e849923ae4a93b993fa"><div class="ttname"><a href="icalcomponent_8h.html#a51f8653df2976e849923ae4a93b993fa">icalcomponent_strip_errors</a></div><div class="ttdeci">void icalcomponent_strip_errors(icalcomponent *component)</div><div class="ttdoc">Removes all X-LIC-ERROR properties.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1047</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a56150641c4d33ad4ec365c77a257e153"><div class="ttname"><a href="icalcomponent_8h.html#a56150641c4d33ad4ec365c77a257e153">icalcomponent_normalize</a></div><div class="ttdeci">void icalcomponent_normalize(icalcomponent *comp)</div><div class="ttdoc">Normalizes (reorders and sorts the properties) the specified icalcomponent comp.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2631</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a5eee36d84521673834c76543de52d541"><div class="ttname"><a href="icalcomponent_8h.html#a5eee36d84521673834c76543de52d541">icalproperty_get_parent</a></div><div class="ttdeci">icalcomponent * icalproperty_get_parent(const icalproperty *property)</div><div class="ttdoc">Returns the parent icalcomponent for the specified property.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:920</div></div>
<div class="ttc" id="aicalcomponent_8h_html_a601ce104db17e96574387a14a8bcde86"><div class="ttname"><a href="icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86">icalcomponent_new</a></div><div class="ttdeci">icalcomponent * icalcomponent_new(icalcomponent_kind kind)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:111</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a611f811f8f86a6499077e6e03291a721"><div class="ttname"><a href="icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721">icalproperty_get_datetime_with_component</a></div><div class="ttdeci">struct icaltimetype icalproperty_get_datetime_with_component(icalproperty *prop, icalcomponent *comp)</div><div class="ttdoc">Gets a DATE or DATE-TIME property as an icaltime.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:1052</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a6db8db9455d888c5f9cab83a6033bee5"><div class="ttname"><a href="icalcomponent_8h.html#a6db8db9455d888c5f9cab83a6033bee5">icalcomponent_set_method</a></div><div class="ttdeci">void icalcomponent_set_method(icalcomponent *comp, icalproperty_method method)</div><div class="ttdoc">Sets the METHOD property to the given method.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1270</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a81bb4666b9d6bdbc62a4fe9ef682e0e2"><div class="ttname"><a href="icalcomponent_8h.html#a81bb4666b9d6bdbc62a4fe9ef682e0e2">icalproperty_set_parent</a></div><div class="ttdeci">void icalproperty_set_parent(icalproperty *property, icalcomponent *component)</div><div class="ttdoc">Sets the parent icalcomponent for the specified icalproperty property.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:908</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a914c732761507bf5333d246adfe80d85"><div class="ttname"><a href="icalcomponent_8h.html#a914c732761507bf5333d246adfe80d85">icalcomponent_get_due</a></div><div class="ttdeci">struct icaltimetype icalcomponent_get_due(icalcomponent *comp)</div><div class="ttdoc">Returns the time a VTODO task is DUE.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2348</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_a9a6e353e730464ff0f4ecf85475d648c"><div class="ttname"><a href="icalcomponent_8h.html#a9a6e353e730464ff0f4ecf85475d648c">icalcomponent_merge_component</a></div><div class="ttdeci">void icalcomponent_merge_component(icalcomponent *comp, icalcomponent *comp_to_merge)</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1898</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_aa1f40109577b185be2e807c0f2f00146"><div class="ttname"><a href="icalcomponent_8h.html#aa1f40109577b185be2e807c0f2f00146">icalcomponent_count_errors</a></div><div class="ttdeci">int icalcomponent_count_errors(icalcomponent *component)</div><div class="ttdoc">Returns the number of errors encountered parsing the data.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:944</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_aa40346bf15111b7f9eb0e629c7e8a6e6"><div class="ttname"><a href="icalcomponent_8h.html#aa40346bf15111b7f9eb0e629c7e8a6e6">icalcomponent_get_duration</a></div><div class="ttdeci">struct icaldurationtype icalcomponent_get_duration(icalcomponent *comp)</div><div class="ttdoc">Gets the DURATION property as an icalduration.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1436</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_aa996d31b8f96e451495b34777171242f"><div class="ttname"><a href="icalcomponent_8h.html#aa996d31b8f96e451495b34777171242f">icalproperty_recurrence_is_excluded</a></div><div class="ttdeci">int icalproperty_recurrence_is_excluded(icalcomponent *comp, struct icaltimetype *dtstart, struct icaltimetype *recurtime)</div><div class="ttdoc">Decides if a recurrence is acceptable.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:673</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_ab2ffa03b88dc791489d3ab664a85dac3"><div class="ttname"><a href="icalcomponent_8h.html#ab2ffa03b88dc791489d3ab664a85dac3">icalcomponent_new_x</a></div><div class="ttdeci">icalcomponent * icalcomponent_new_x(const char *x_name)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:169</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_ac0812f64b10457645c4e89b441c0a415"><div class="ttname"><a href="icalcomponent_8h.html#ac0812f64b10457645c4e89b441c0a415">icalcomponent_set_dtend</a></div><div class="ttdeci">void icalcomponent_set_dtend(icalcomponent *comp, struct icaltimetype v)</div><div class="ttdoc">Sets the DTEND property to given icaltime.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1394</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_ac1316a03cca77062e1e85a094a90c770"><div class="ttname"><a href="icalcomponent_8h.html#ac1316a03cca77062e1e85a094a90c770">icalcomponent_get_span</a></div><div class="ttdeci">struct icaltime_span icalcomponent_get_span(icalcomponent *comp)</div><div class="ttdoc">Gets the timespan covered by this component, in UTC.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:605</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_ac797f16691c303b9deef2a7d09bff460"><div class="ttname"><a href="icalcomponent_8h.html#ac797f16691c303b9deef2a7d09bff460">icalcomponent_new_clone</a></div><div class="ttdeci">icalcomponent * icalcomponent_new_clone(icalcomponent *component)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:141</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_ad122989d32c8e8eebbc8ca14a1cdfb18"><div class="ttname"><a href="icalcomponent_8h.html#ad122989d32c8e8eebbc8ca14a1cdfb18">icalcomponent_set_duration</a></div><div class="ttdeci">void icalcomponent_set_duration(icalcomponent *comp, struct icaldurationtype v)</div><div class="ttdoc">Sets the DURATION property to given icalduration.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1419</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_ad12e1b267cde48639df6d0dcd0fba178"><div class="ttname"><a href="icalcomponent_8h.html#ad12e1b267cde48639df6d0dcd0fba178">icalcomponent_get_inner</a></div><div class="ttdeci">icalcomponent * icalcomponent_get_inner(icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1261</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_addacbedbeccb2e2d31ae9a6963e19e49"><div class="ttname"><a href="icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49">icalcomponent_foreach_tzid</a></div><div class="ttdeci">void icalcomponent_foreach_tzid(icalcomponent *comp, void(*callback)(icalparameter *param, void *data), void *callback_data)</div><div class="ttdoc">Calls the given function for each TZID parameter found in the component, and any subcomponents.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2143</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_ae9a61fb25f98f24b6b89276040c4f9f8"><div class="ttname"><a href="icalcomponent_8h.html#ae9a61fb25f98f24b6b89276040c4f9f8">icalcomponent_set_due</a></div><div class="ttdeci">void icalcomponent_set_due(icalcomponent *comp, struct icaltimetype v)</div><div class="ttdoc">Sets the due date of a VTODO task.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2370</div></div>
-<div class="ttc" id="aicalcomponent_8h_html_af7b5953c513748cd41b40fdb50d88b66"><div class="ttname"><a href="icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66">icalcomponent_get_first_real_component</a></div><div class="ttdeci">icalcomponent * icalcomponent_get_first_real_component(icalcomponent *c)</div><div class="ttdoc">Returns a reference to the first VEVENT, VTODO or VJOURNAL in the component.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:582</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a611f811f8f86a6499077e6e03291a721"><div class="ttname"><a href="icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721">icalproperty_get_datetime_with_component</a></div><div class="ttdeci">struct icaltimetype icalproperty_get_datetime_with_component(icalproperty *prop, icalcomponent *comp)</div><div class="ttdoc">Gets a DATE or DATE-TIME property as an icaltime.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:1057</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a6db8db9455d888c5f9cab83a6033bee5"><div class="ttname"><a href="icalcomponent_8h.html#a6db8db9455d888c5f9cab83a6033bee5">icalcomponent_set_method</a></div><div class="ttdeci">void icalcomponent_set_method(icalcomponent *comp, icalproperty_method method)</div><div class="ttdoc">Sets the METHOD property to the given method.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1352</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a81bb4666b9d6bdbc62a4fe9ef682e0e2"><div class="ttname"><a href="icalcomponent_8h.html#a81bb4666b9d6bdbc62a4fe9ef682e0e2">icalproperty_set_parent</a></div><div class="ttdeci">void icalproperty_set_parent(icalproperty *property, icalcomponent *component)</div><div class="ttdoc">Sets the parent icalcomponent for the specified icalproperty property.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:913</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a914c732761507bf5333d246adfe80d85"><div class="ttname"><a href="icalcomponent_8h.html#a914c732761507bf5333d246adfe80d85">icalcomponent_get_due</a></div><div class="ttdeci">struct icaltimetype icalcomponent_get_due(icalcomponent *comp)</div><div class="ttdoc">Returns the time a VTODO task is DUE.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2448</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a998b750cba93f9fee6b90f30b5d01fd4"><div class="ttname"><a href="icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4">icalcomponent_clone</a></div><div class="ttdeci">icalcomponent * icalcomponent_clone(const icalcomponent *component)</div><div class="ttdoc">Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:141</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_a9a6e353e730464ff0f4ecf85475d648c"><div class="ttname"><a href="icalcomponent_8h.html#a9a6e353e730464ff0f4ecf85475d648c">icalcomponent_merge_component</a></div><div class="ttdeci">void icalcomponent_merge_component(icalcomponent *comp, icalcomponent *comp_to_merge)</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1995</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_aa1f40109577b185be2e807c0f2f00146"><div class="ttname"><a href="icalcomponent_8h.html#aa1f40109577b185be2e807c0f2f00146">icalcomponent_count_errors</a></div><div class="ttdeci">int icalcomponent_count_errors(icalcomponent *component)</div><div class="ttdoc">Returns the number of errors encountered parsing the data.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1021</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_aa40346bf15111b7f9eb0e629c7e8a6e6"><div class="ttname"><a href="icalcomponent_8h.html#aa40346bf15111b7f9eb0e629c7e8a6e6">icalcomponent_get_duration</a></div><div class="ttdeci">struct icaldurationtype icalcomponent_get_duration(icalcomponent *comp)</div><div class="ttdoc">Gets the DURATION property as an icalduration.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1518</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_aa996d31b8f96e451495b34777171242f"><div class="ttname"><a href="icalcomponent_8h.html#aa996d31b8f96e451495b34777171242f">icalproperty_recurrence_is_excluded</a></div><div class="ttdeci">int icalproperty_recurrence_is_excluded(icalcomponent *comp, struct icaltimetype *dtstart, struct icaltimetype *recurtime)</div><div class="ttdoc">Decides if a recurrence is acceptable.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:749</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_aad39a0169f67588902eed500fc03f98d"><div class="ttname"><a href="icalcomponent_8h.html#aad39a0169f67588902eed500fc03f98d">icalcomponent_get_component_name</a></div><div class="ttdeci">const char * icalcomponent_get_component_name(const icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:362</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_ab2ffa03b88dc791489d3ab664a85dac3"><div class="ttname"><a href="icalcomponent_8h.html#ab2ffa03b88dc791489d3ab664a85dac3">icalcomponent_new_x</a></div><div class="ttdeci">icalcomponent * icalcomponent_new_x(const char *x_name)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:174</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_ac0812f64b10457645c4e89b441c0a415"><div class="ttname"><a href="icalcomponent_8h.html#ac0812f64b10457645c4e89b441c0a415">icalcomponent_set_dtend</a></div><div class="ttdeci">void icalcomponent_set_dtend(icalcomponent *comp, struct icaltimetype v)</div><div class="ttdoc">Sets the DTEND property to given icaltime.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1476</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_ac1316a03cca77062e1e85a094a90c770"><div class="ttname"><a href="icalcomponent_8h.html#ac1316a03cca77062e1e85a094a90c770">icalcomponent_get_span</a></div><div class="ttdeci">struct icaltime_span icalcomponent_get_span(icalcomponent *comp)</div><div class="ttdoc">Gets the timespan covered by this component, in UTC.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:681</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_acfcf9e5c4b2872e66d0741b2acbbcee4"><div class="ttname"><a href="icalcomponent_8h.html#acfcf9e5c4b2872e66d0741b2acbbcee4">icalcomponent_new_clone</a></div><div class="ttdeci">icalcomponent * icalcomponent_new_clone(icalcomponent *component))</div><div class="ttdoc">Deeply clones an icalcomponent. Returns a pointer to the memory for the newly cloned icalcomponent.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:169</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_ad122989d32c8e8eebbc8ca14a1cdfb18"><div class="ttname"><a href="icalcomponent_8h.html#ad122989d32c8e8eebbc8ca14a1cdfb18">icalcomponent_set_duration</a></div><div class="ttdeci">void icalcomponent_set_duration(icalcomponent *comp, struct icaldurationtype v)</div><div class="ttdoc">Sets the DURATION property to given icalduration.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1501</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_ad12e1b267cde48639df6d0dcd0fba178"><div class="ttname"><a href="icalcomponent_8h.html#ad12e1b267cde48639df6d0dcd0fba178">icalcomponent_get_inner</a></div><div class="ttdeci">icalcomponent * icalcomponent_get_inner(icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:1343</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_addacbedbeccb2e2d31ae9a6963e19e49"><div class="ttname"><a href="icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49">icalcomponent_foreach_tzid</a></div><div class="ttdeci">void icalcomponent_foreach_tzid(icalcomponent *comp, void(*callback)(icalparameter *param, void *data), void *callback_data)</div><div class="ttdoc">Calls the given function for each TZID parameter found in the component, and any subcomponents.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2243</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_ae9a61fb25f98f24b6b89276040c4f9f8"><div class="ttname"><a href="icalcomponent_8h.html#ae9a61fb25f98f24b6b89276040c4f9f8">icalcomponent_set_due</a></div><div class="ttdeci">void icalcomponent_set_due(icalcomponent *comp, struct icaltimetype v)</div><div class="ttdoc">Sets the due date of a VTODO task.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:2470</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_af7b5953c513748cd41b40fdb50d88b66"><div class="ttname"><a href="icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66">icalcomponent_get_first_real_component</a></div><div class="ttdeci">icalcomponent * icalcomponent_get_first_real_component(icalcomponent *c)</div><div class="ttdoc">Returns a reference to the first VEVENT, VTODO or VJOURNAL in the component.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:658</div></div>
<div class="ttc" id="aicalenums_8h_html"><div class="ttname"><a href="icalenums_8h.html">icalenums.h</a></div></div>
<div class="ttc" id="aicalproperty_8h_html"><div class="ttname"><a href="icalproperty_8h.html">icalproperty.h</a></div></div>
<div class="ttc" id="astruct__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="astructicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:36</div></div>
+<div class="ttc" id="astructicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:37</div></div>
<div class="ttc" id="astructicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:36</div></div>
<div class="ttc" id="astructicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdoc">A struct representing a duration.</div><div class="ttdef"><b>Definition:</b> icalduration.h:37</div></div>
<div class="ttc" id="astructicaltime__span_html"><div class="ttname"><a href="structicaltime__span.html">icaltime_span</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:96</div></div>
@@ -417,7 +433,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaldirset_8h.html b/apidocs/icaldirset_8h.html
index 2e1a5aed..30047b8a 100644
--- a/apidocs/icaldirset_8h.html
+++ b/apidocs/icaldirset_8h.html
@@ -231,7 +231,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_pa
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaldirset_8h_source.html b/apidocs/icaldirset_8h_source.html
index 57b81033..6e7e9be3 100644
--- a/apidocs/icaldirset_8h_source.html
+++ b/apidocs/icaldirset_8h_source.html
@@ -185,7 +185,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaldirsetimpl_8h_source.html b/apidocs/icaldirsetimpl_8h_source.html
index d0b7c263..5b2daefa 100644
--- a/apidocs/icaldirsetimpl_8h_source.html
+++ b/apidocs/icaldirsetimpl_8h_source.html
@@ -126,11 +126,11 @@ $(function() {
<div class="ttc" id="astructicalgauge__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="astructicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:61</div></div>
<div class="ttc" id="astructpvl__elem__t_html"><div class="ttname"><a href="structpvl__elem__t.html">pvl_elem_t</a></div><div class="ttdef"><b>Definition:</b> pvl.h:34</div></div>
-<div class="ttc" id="astructpvl__list__t_html"><div class="ttname"><a href="structpvl__list__t.html">pvl_list_t</a></div><div class="ttdef"><b>Definition:</b> pvl.c:65</div></div>
+<div class="ttc" id="astructpvl__list__t_html"><div class="ttname"><a href="structpvl__list__t.html">pvl_list_t</a></div><div class="ttdef"><b>Definition:</b> pvl.c:67</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalduration_8h.html b/apidocs/icalduration_8h.html
index 0a2984fb..ead027ce 100644
--- a/apidocs/icalduration_8h.html
+++ b/apidocs/icalduration_8h.html
@@ -152,7 +152,7 @@ Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A string representing duration <code>d</code> in iCal format </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79">icaldurationtype_as_ical_string_r()</a></dd></dl>
-<p><b>Ownership</b> The string returned by this function is owned by the caller and needs to be released with <code>free()</code> after it's no longer needed.</p>
+<p><b>Ownership</b> The string returned by this function is owned by the caller and needs to be released with <code><a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer.">icalmemory_free_buffer()</a></code> after it's no longer needed.</p>
<p><b>Usage</b> </p><div class="fragment"><div class="line"><span class="comment">// create new duration</span></div>
<div class="line"><span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</div>
<div class="line">duration = <a class="code" href="icalduration_8h.html#a88157a8ae61263ea15af92a416889301">icaldurationtype_from_int</a>(3424224);</div>
@@ -162,9 +162,10 @@ Functions</h2></td></tr>
<div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, ical);</div>
<div class="line"> </div>
<div class="line"><span class="comment">// release string</span></div>
-<div class="line">free(ical);</div>
+<div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(ical);</div>
<div class="ttc" id="aicalduration_8h_html_a7ebae580ab5bab4e9ffe822ff1dee9c8"><div class="ttname"><a href="icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8">icaldurationtype_as_ical_string</a></div><div class="ttdeci">char * icaldurationtype_as_ical_string(struct icaldurationtype d)</div><div class="ttdef"><b>Definition:</b> icalduration.c:211</div></div>
<div class="ttc" id="aicalduration_8h_html_a88157a8ae61263ea15af92a416889301"><div class="ttname"><a href="icalduration_8h.html#a88157a8ae61263ea15af92a416889301">icaldurationtype_from_int</a></div><div class="ttdeci">struct icaldurationtype icaldurationtype_from_int(int t)</div><div class="ttdoc">Creates a new icaldurationtype from a duration in seconds.</div><div class="ttdef"><b>Definition:</b> icalduration.c:32</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a2f164cb87c67f06b5dc04a5f21384879"><div class="ttname"><a href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a></div><div class="ttdeci">void icalmemory_free_buffer(void *buf)</div><div class="ttdoc">Releases a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:379</div></div>
<div class="ttc" id="astructicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdoc">A struct representing a duration.</div><div class="ttdef"><b>Definition:</b> icalduration.h:37</div></div>
</div><!-- fragment -->
</div>
@@ -234,7 +235,7 @@ Usage</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// get the duration in seconds and verify it</span></div>
<div class="line">assert(<a class="code" href="icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18">icaldurationtype_as_int</a>(duration) == 3532342);</div>
-<div class="ttc" id="aicalduration_8h_html_a1828c484b9efb3cb1f08ec5eb58c7a18"><div class="ttname"><a href="icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18">icaldurationtype_as_int</a></div><div class="ttdeci">int icaldurationtype_as_int(struct icaldurationtype duration)</div><div class="ttdoc">Converts an icaldurationtype into the duration in seconds as int.</div><div class="ttdef"><b>Definition:</b> icalduration.c:270</div></div>
+<div class="ttc" id="aicalduration_8h_html_a1828c484b9efb3cb1f08ec5eb58c7a18"><div class="ttname"><a href="icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18">icaldurationtype_as_int</a></div><div class="ttdeci">int icaldurationtype_as_int(struct icaldurationtype duration)</div><div class="ttdoc">Converts an icaldurationtype into the duration in seconds as int.</div><div class="ttdef"><b>Definition:</b> icalduration.c:269</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -548,14 +549,14 @@ Usage</h3>
<div class="line"><span class="comment">// calculate duration between time points</span></div>
<div class="line">duration = <a class="code" href="icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d">icaltime_subtract</a>(t1, t2);</div>
<div class="ttc" id="aicalduration_8h_html_aaafcb16e5d2aaa6eb0e20fdac419fc0d"><div class="ttname"><a href="icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d">icaltime_subtract</a></div><div class="ttdeci">struct icaldurationtype icaltime_subtract(struct icaltimetype t1, struct icaltimetype t2)</div><div class="ttdoc">Returns the difference between two icaltimetype as a duration.</div><div class="ttdef"><b>Definition:</b> icalduration.c:339</div></div>
-<div class="ttc" id="aicaltime_8h_html_a2915233b392cc2a68aa5a9acf39e2307"><div class="ttname"><a href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime_from_day_of_year</a></div><div class="ttdeci">struct icaltimetype icaltime_from_day_of_year(const int doy, const int year)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:527</div></div>
+<div class="ttc" id="aicaltime_8h_html_a2915233b392cc2a68aa5a9acf39e2307"><div class="ttname"><a href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime_from_day_of_year</a></div><div class="ttdeci">struct icaltimetype icaltime_from_day_of_year(const int doy, const int year)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:518</div></div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalduration_8h_source.html b/apidocs/icalduration_8h_source.html
index 49fc236f..a8b35e8d 100644
--- a/apidocs/icalduration_8h_source.html
+++ b/apidocs/icalduration_8h_source.html
@@ -135,7 +135,7 @@ $(function() {
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; </div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALDURATION_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aicalduration_8h_html_a0d6d8cc773e19242448eaffb1368fef4"><div class="ttname"><a href="icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4">icaldurationtype_from_string</a></div><div class="ttdeci">struct icaldurationtype icaldurationtype_from_string(const char *dur)</div><div class="ttdoc">Creates a new icaldurationtype from a duration given as a string.</div><div class="ttdef"><b>Definition:</b> icalduration.c:62</div></div>
-<div class="ttc" id="aicalduration_8h_html_a1828c484b9efb3cb1f08ec5eb58c7a18"><div class="ttname"><a href="icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18">icaldurationtype_as_int</a></div><div class="ttdeci">int icaldurationtype_as_int(struct icaldurationtype duration)</div><div class="ttdoc">Converts an icaldurationtype into the duration in seconds as int.</div><div class="ttdef"><b>Definition:</b> icalduration.c:270</div></div>
+<div class="ttc" id="aicalduration_8h_html_a1828c484b9efb3cb1f08ec5eb58c7a18"><div class="ttname"><a href="icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18">icaldurationtype_as_int</a></div><div class="ttdeci">int icaldurationtype_as_int(struct icaldurationtype duration)</div><div class="ttdoc">Converts an icaldurationtype into the duration in seconds as int.</div><div class="ttdef"><b>Definition:</b> icalduration.c:269</div></div>
<div class="ttc" id="aicalduration_8h_html_a2578535a23fc5c6d4d61c09c880f03fd"><div class="ttname"><a href="icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd">icaldurationtype_bad_duration</a></div><div class="ttdeci">struct icaldurationtype icaldurationtype_bad_duration(void)</div><div class="ttdoc">Creates a bad duration (used to indicate error).</div><div class="ttdef"><b>Definition:</b> icalduration.c:304</div></div>
<div class="ttc" id="aicalduration_8h_html_a758d27dc5433c570f5ea5995c5001e79"><div class="ttname"><a href="icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79">icaldurationtype_as_ical_string_r</a></div><div class="ttdeci">char * icaldurationtype_as_ical_string_r(struct icaldurationtype d)</div><div class="ttdef"><b>Definition:</b> icalduration.c:220</div></div>
<div class="ttc" id="aicalduration_8h_html_a7ebae580ab5bab4e9ffe822ff1dee9c8"><div class="ttname"><a href="icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8">icaldurationtype_as_ical_string</a></div><div class="ttdeci">char * icaldurationtype_as_ical_string(struct icaldurationtype d)</div><div class="ttdef"><b>Definition:</b> icalduration.c:211</div></div>
@@ -151,7 +151,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalenums_8h.html b/apidocs/icalenums_8h.html
index d9b255b8..ed77ec26 100644
--- a/apidocs/icalenums_8h.html
+++ b/apidocs/icalenums_8h.html
@@ -167,6 +167,11 @@ Enumerations</h2></td></tr>
, <b>ICAL_VPATCH_COMPONENT</b>
, <br />
&#160;&#160;<b>ICAL_XPATCH_COMPONENT</b>
+, <b>ICAL_PARTICIPANT_COMPONENT</b>
+, <b>ICAL_VLOCATION_COMPONENT</b>
+, <b>ICAL_VRESOURCE_COMPONENT</b>
+, <br />
+&#160;&#160;<b>ICAL_NUM_COMPONENT_TYPES</b>
<br />
}</td></tr>
<tr class="separator:a7cc82bf2af2050ddf53017fd3d4f7ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -252,7 +257,7 @@ short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ica
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalenums_8h_source.html b/apidocs/icalenums_8h_source.html
index f8a3f391..a42d9714 100644
--- a/apidocs/icalenums_8h_source.html
+++ b/apidocs/icalenums_8h_source.html
@@ -134,118 +134,122 @@ $(function() {
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ICAL_VVOTER_COMPONENT,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; ICAL_XVOTE_COMPONENT,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; ICAL_VPATCH_COMPONENT,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; ICAL_XPATCH_COMPONENT</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;} icalcomponent_kind;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment">/***********************************************************************</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> * Request Status codes</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment"> **********************************************************************/</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; ICAL_XPATCH_COMPONENT,</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; ICAL_PARTICIPANT_COMPONENT,</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; ICAL_VLOCATION_COMPONENT,</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; ICAL_VRESOURCE_COMPONENT,</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; ICAL_NUM_COMPONENT_TYPES <span class="comment">/* MUST be last (unless we can put NO_COMP last) */</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;} icalcomponent_kind;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrequeststatus</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; ICAL_UNKNOWN_STATUS,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; ICAL_2_0_SUCCESS_STATUS,</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; ICAL_2_1_FALLBACK_STATUS,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ICAL_2_2_IGPROP_STATUS,</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ICAL_2_3_IGPARAM_STATUS,</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; ICAL_2_4_IGXPROP_STATUS,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ICAL_2_5_IGXPARAM_STATUS,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ICAL_2_6_IGCOMP_STATUS,</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_2_7_FORWARD_STATUS,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_2_8_ONEEVENT_STATUS,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_2_9_TRUNC_STATUS,</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_2_10_ONETODO_STATUS,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_2_11_TRUNCRRULE_STATUS,</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_3_0_INVPROPNAME_STATUS,</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_3_1_INVPROPVAL_STATUS,</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; ICAL_3_2_INVPARAM_STATUS,</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ICAL_3_3_INVPARAMVAL_STATUS,</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; ICAL_3_4_INVCOMP_STATUS,</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ICAL_3_5_INVTIME_STATUS,</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_3_6_INVRULE_STATUS,</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_3_7_INVCU_STATUS,</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_3_8_NOAUTH_STATUS,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_3_9_BADVERSION_STATUS,</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_3_10_TOOBIG_STATUS,</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_3_11_MISSREQCOMP_STATUS,</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_3_12_UNKCOMP_STATUS,</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_3_13_BADCOMP_STATUS,</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; ICAL_3_14_NOCAP_STATUS,</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; ICAL_3_15_INVCOMMAND,</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; ICAL_4_0_BUSY_STATUS,</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ICAL_4_1_STORE_ACCESS_DENIED,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_4_2_STORE_FAILED,</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_4_3_STORE_NOT_FOUND,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_5_0_MAYBE_STATUS,</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_5_1_UNAVAIL_STATUS,</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; ICAL_5_2_NOSERVICE_STATUS,</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; ICAL_5_3_NOSCHED_STATUS,</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; ICAL_6_1_CONTAINER_NOT_FOUND,</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; ICAL_9_0_UNRECOGNIZED_COMMAND</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;} icalrequeststatus;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalenums_8h.html#a45205191f6adf83d67d1a9511ed2709a">icalenum_reqstat_desc</a>(icalrequeststatus stat);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment">/***********************************************************************</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> * Request Status codes</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> **********************************************************************/</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrequeststatus</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ICAL_UNKNOWN_STATUS,</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; ICAL_2_0_SUCCESS_STATUS,</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ICAL_2_1_FALLBACK_STATUS,</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ICAL_2_2_IGPROP_STATUS,</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_2_3_IGPARAM_STATUS,</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_2_4_IGXPROP_STATUS,</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_2_5_IGXPARAM_STATUS,</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_2_6_IGCOMP_STATUS,</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_2_7_FORWARD_STATUS,</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_2_8_ONEEVENT_STATUS,</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_2_9_TRUNC_STATUS,</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; ICAL_2_10_ONETODO_STATUS,</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ICAL_2_11_TRUNCRRULE_STATUS,</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; ICAL_3_0_INVPROPNAME_STATUS,</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ICAL_3_1_INVPROPVAL_STATUS,</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_3_2_INVPARAM_STATUS,</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_3_3_INVPARAMVAL_STATUS,</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_3_4_INVCOMP_STATUS,</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_3_5_INVTIME_STATUS,</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_3_6_INVRULE_STATUS,</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_3_7_INVCU_STATUS,</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_3_8_NOAUTH_STATUS,</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_3_9_BADVERSION_STATUS,</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; ICAL_3_10_TOOBIG_STATUS,</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; ICAL_3_11_MISSREQCOMP_STATUS,</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; ICAL_3_12_UNKCOMP_STATUS,</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ICAL_3_13_BADCOMP_STATUS,</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_3_14_NOCAP_STATUS,</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_3_15_INVCOMMAND,</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_4_0_BUSY_STATUS,</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_4_1_STORE_ACCESS_DENIED,</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; ICAL_4_2_STORE_FAILED,</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; ICAL_4_3_STORE_NOT_FOUND,</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; ICAL_5_0_MAYBE_STATUS,</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; ICAL_5_1_UNAVAIL_STATUS,</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ICAL_5_2_NOSERVICE_STATUS,</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ICAL_5_3_NOSCHED_STATUS,</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; ICAL_6_1_CONTAINER_NOT_FOUND,</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; ICAL_9_0_UNRECOGNIZED_COMMAND</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;} icalrequeststatus;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> <a class="code" href="icalenums_8h.html#a49c50e3cc8a770b11306605c58c84c7d">icalenum_reqstat_major</a>(icalrequeststatus stat);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalenums_8h.html#a45205191f6adf83d67d1a9511ed2709a">icalenum_reqstat_desc</a>(icalrequeststatus stat);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; </div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> <a class="code" href="icalenums_8h.html#a93c405d78c5d9589c823a7521ba7e3f9">icalenum_reqstat_minor</a>(icalrequeststatus stat);</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> <a class="code" href="icalenums_8h.html#a49c50e3cc8a770b11306605c58c84c7d">icalenum_reqstat_major</a>(icalrequeststatus stat);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;LIBICAL_ICAL_EXPORT icalrequeststatus <a class="code" href="icalenums_8h.html#a53964f8e27e7e4db21c6e173e97d9169">icalenum_num_to_reqstat</a>(<span class="keywordtype">short</span> major, <span class="keywordtype">short</span> minor);</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> <a class="code" href="icalenums_8h.html#a93c405d78c5d9589c823a7521ba7e3f9">icalenum_reqstat_minor</a>(icalrequeststatus stat);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalenum_reqstat_code(icalrequeststatus stat);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalenums_8h.html#ae88057e8249446299ab8e55e9f5985eb">icalenum_reqstat_code_r</a>(icalrequeststatus stat);</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;LIBICAL_ICAL_EXPORT icalrequeststatus <a class="code" href="icalenums_8h.html#a53964f8e27e7e4db21c6e173e97d9169">icalenum_num_to_reqstat</a>(<span class="keywordtype">short</span> major, <span class="keywordtype">short</span> minor);</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalenum_reqstat_code(icalrequeststatus stat);</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment">/***********************************************************************</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment"> * Conversion functions</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment">**********************************************************************/</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalenums_8h.html#ae88057e8249446299ab8e55e9f5985eb">icalenum_reqstat_code_r</a>(icalrequeststatus stat);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment">/* These routines used to be in icalenums.c, but were moved into the</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment"> icalproperty, icalparameter, icalvalue, or icalcomponent modules. */</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment">/*const char* icalproperty_kind_to_string(icalproperty_kind kind);*/</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_string(x) icalproperty_kind_to_string(x)</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment">/*icalproperty_kind icalproperty_string_to_kind(const char* string)*/</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor">#define icalenum_string_to_property_kind(x) icalproperty_string_to_kind(x)</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; </div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment">/*icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);*/</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_value_kind(x) icalproperty_kind_to_value_kind(x)</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment">/*const char* icalenum_method_to_string(icalproperty_method);*/</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#define icalenum_method_to_string(x) icalproperty_method_to_string(x)</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment">/*icalproperty_method icalenum_string_to_method(const char* string);*/</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#define icalenum_string_to_method(x) icalproperty_string_to_method(x)</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; </div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment">/*const char* icalenum_status_to_string(icalproperty_status);*/</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#define icalenum_status_to_string(x) icalproperty_status_to_string(x)</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="comment">/*icalproperty_status icalenum_string_to_status(const char* string);*/</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#define icalenum_string_to_status(x) icalproperty_string_to_status(x)</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; </div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment">/*icalvalue_kind icalenum_string_to_value_kind(const char* str);*/</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#define icalenum_string_to_value_kind(x) icalvalue_string_to_kind(x)</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; </div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="comment">/*const char* icalenum_value_kind_to_string(icalvalue_kind kind);*/</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#define icalenum_value_kind_to_string(x) icalvalue_kind_to_string(x)</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="comment">/*const char* icalenum_component_kind_to_string(icalcomponent_kind kind);*/</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#define icalenum_component_kind_to_string(x) icalcomponent_kind_to_string(x)</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; </div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="comment">/*icalcomponent_kind icalenum_string_to_component_kind(const char* string);*/</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#define icalenum_string_to_component_kind(x) icalcomponent_string_to_kind(x)</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALENUMS_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment">/***********************************************************************</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment"> * Conversion functions</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment">**********************************************************************/</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">/* These routines used to be in icalenums.c, but were moved into the</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> icalproperty, icalparameter, icalvalue, or icalcomponent modules. */</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment">/*const char* icalproperty_kind_to_string(icalproperty_kind kind);*/</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_string(x) icalproperty_kind_to_string(x)</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; </div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment">/*icalproperty_kind icalproperty_string_to_kind(const char* string)*/</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#define icalenum_string_to_property_kind(x) icalproperty_string_to_kind(x)</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; </div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment">/*icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);*/</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_value_kind(x) icalproperty_kind_to_value_kind(x)</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment">/*const char* icalenum_method_to_string(icalproperty_method);*/</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#define icalenum_method_to_string(x) icalproperty_method_to_string(x)</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; </div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment">/*icalproperty_method icalenum_string_to_method(const char* string);*/</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#define icalenum_string_to_method(x) icalproperty_string_to_method(x)</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment">/*const char* icalenum_status_to_string(icalproperty_status);*/</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#define icalenum_status_to_string(x) icalproperty_status_to_string(x)</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment">/*icalproperty_status icalenum_string_to_status(const char* string);*/</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#define icalenum_string_to_status(x) icalproperty_string_to_status(x)</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="comment">/*icalvalue_kind icalenum_string_to_value_kind(const char* str);*/</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#define icalenum_string_to_value_kind(x) icalvalue_string_to_kind(x)</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="comment">/*const char* icalenum_value_kind_to_string(icalvalue_kind kind);*/</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#define icalenum_value_kind_to_string(x) icalvalue_kind_to_string(x)</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; </div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="comment">/*const char* icalenum_component_kind_to_string(icalcomponent_kind kind);*/</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#define icalenum_component_kind_to_string(x) icalcomponent_kind_to_string(x)</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="comment">/*icalcomponent_kind icalenum_string_to_component_kind(const char* string);*/</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#define icalenum_string_to_component_kind(x) icalcomponent_string_to_kind(x)</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; </div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALENUMS_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aicalenums_8h_html_a45205191f6adf83d67d1a9511ed2709a"><div class="ttname"><a href="icalenums_8h.html#a45205191f6adf83d67d1a9511ed2709a">icalenum_reqstat_desc</a></div><div class="ttdeci">const char * icalenum_reqstat_desc(icalrequeststatus stat)</div><div class="ttdoc">Returns the descriptive text for a request status.</div><div class="ttdef"><b>Definition:</b> icalenums.c:80</div></div>
-<div class="ttc" id="aicalenums_8h_html_a49c50e3cc8a770b11306605c58c84c7d"><div class="ttname"><a href="icalenums_8h.html#a49c50e3cc8a770b11306605c58c84c7d">icalenum_reqstat_major</a></div><div class="ttdeci">short icalenum_reqstat_major(icalrequeststatus stat)</div><div class="ttdoc">Returns the major number for a request status.</div><div class="ttdef"><b>Definition:</b> icalenums.c:118</div></div>
-<div class="ttc" id="aicalenums_8h_html_a53964f8e27e7e4db21c6e173e97d9169"><div class="ttname"><a href="icalenums_8h.html#a53964f8e27e7e4db21c6e173e97d9169">icalenum_num_to_reqstat</a></div><div class="ttdeci">icalrequeststatus icalenum_num_to_reqstat(short major, short minor)</div><div class="ttdoc">Returns a request status for major/minor status numbers.</div><div class="ttdef"><b>Definition:</b> icalenums.c:142</div></div>
-<div class="ttc" id="aicalenums_8h_html_a93c405d78c5d9589c823a7521ba7e3f9"><div class="ttname"><a href="icalenums_8h.html#a93c405d78c5d9589c823a7521ba7e3f9">icalenum_reqstat_minor</a></div><div class="ttdeci">short icalenum_reqstat_minor(icalrequeststatus stat)</div><div class="ttdoc">Returns the minor number for a request status.</div><div class="ttdef"><b>Definition:</b> icalenums.c:130</div></div>
-<div class="ttc" id="aicalenums_8h_html_ae88057e8249446299ab8e55e9f5985eb"><div class="ttname"><a href="icalenums_8h.html#ae88057e8249446299ab8e55e9f5985eb">icalenum_reqstat_code_r</a></div><div class="ttdeci">char * icalenum_reqstat_code_r(icalrequeststatus stat)</div><div class="ttdoc">Returns the code for a request status.</div><div class="ttdef"><b>Definition:</b> icalenums.c:102</div></div>
+<div class="ttc" id="aicalenums_8h_html_a49c50e3cc8a770b11306605c58c84c7d"><div class="ttname"><a href="icalenums_8h.html#a49c50e3cc8a770b11306605c58c84c7d">icalenum_reqstat_major</a></div><div class="ttdeci">short icalenum_reqstat_major(icalrequeststatus stat)</div><div class="ttdoc">Returns the major number for a request status.</div><div class="ttdef"><b>Definition:</b> icalenums.c:120</div></div>
+<div class="ttc" id="aicalenums_8h_html_a53964f8e27e7e4db21c6e173e97d9169"><div class="ttname"><a href="icalenums_8h.html#a53964f8e27e7e4db21c6e173e97d9169">icalenum_num_to_reqstat</a></div><div class="ttdeci">icalrequeststatus icalenum_num_to_reqstat(short major, short minor)</div><div class="ttdoc">Returns a request status for major/minor status numbers.</div><div class="ttdef"><b>Definition:</b> icalenums.c:146</div></div>
+<div class="ttc" id="aicalenums_8h_html_a93c405d78c5d9589c823a7521ba7e3f9"><div class="ttname"><a href="icalenums_8h.html#a93c405d78c5d9589c823a7521ba7e3f9">icalenum_reqstat_minor</a></div><div class="ttdeci">short icalenum_reqstat_minor(icalrequeststatus stat)</div><div class="ttdoc">Returns the minor number for a request status.</div><div class="ttdef"><b>Definition:</b> icalenums.c:133</div></div>
+<div class="ttc" id="aicalenums_8h_html_ae88057e8249446299ab8e55e9f5985eb"><div class="ttname"><a href="icalenums_8h.html#ae88057e8249446299ab8e55e9f5985eb">icalenum_reqstat_code_r</a></div><div class="ttdeci">char * icalenum_reqstat_code_r(icalrequeststatus stat)</div><div class="ttdoc">Returns the code for a request status.</div><div class="ttdef"><b>Definition:</b> icalenums.c:103</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalerror_8h.html b/apidocs/icalerror_8h.html
index bf3bf587..c93d81c5 100644
--- a/apidocs/icalerror_8h.html
+++ b/apidocs/icalerror_8h.html
@@ -122,7 +122,7 @@ Macros</h2></td></tr>
<tr class="memitem:a562f30d7c8d087861c9406405889ad2e"><td class="memItemLeft" align="right" valign="top"><a id="a562f30d7c8d087861c9406405889ad2e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>icalerror_check_value_type</b>(value, type)&#160;&#160;&#160;;</td></tr>
<tr class="separator:a562f30d7c8d087861c9406405889ad2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2ab760137cd4f66d205ef00235a0ecd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4">icalerror_warn</a>(message)&#160;&#160;&#160;{fprintf(stderr, &quot;%s:%d: %s\n&quot;, __FILE__, __LINE__, message);}</td></tr>
+<tr class="memitem:a2ab760137cd4f66d205ef00235a0ecd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4">icalerror_warn</a>(message)&#160;&#160;&#160;{icalerrprintf(&quot;%s:%d: %s\n&quot;, __FILE__, __LINE__, message);}</td></tr>
<tr class="memdesc:a2ab760137cd4f66d205ef00235a0ecd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints a formatted warning message to stderr. <a href="icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4">More...</a><br /></td></tr>
<tr class="separator:a2ab760137cd4f66d205ef00235a0ecd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -383,7 +383,7 @@ Example</h3>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (!(test)) { \</div>
<div class="line"> icalerror_stop_here(); \</div>
-<div class="line"> assert(0); \</div>
+<div class="line"> icalassert(0); \</div>
<div class="line"> return error; \</div>
<div class="line">}</div>
</div><!-- fragment -->
@@ -405,7 +405,7 @@ Example</h3>
<div class="line"> <span class="comment">// use component</span></div>
<div class="line"> <span class="keywordflow">return</span> <a class="code" href="icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66">icalcomponent_get_first_real_component</a>(component);</div>
<div class="line">}</div>
-<div class="ttc" id="aicalcomponent_8h_html_af7b5953c513748cd41b40fdb50d88b66"><div class="ttname"><a href="icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66">icalcomponent_get_first_real_component</a></div><div class="ttdeci">icalcomponent * icalcomponent_get_first_real_component(icalcomponent *c)</div><div class="ttdoc">Returns a reference to the first VEVENT, VTODO or VJOURNAL in the component.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:582</div></div>
+<div class="ttc" id="aicalcomponent_8h_html_af7b5953c513748cd41b40fdb50d88b66"><div class="ttname"><a href="icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66">icalcomponent_get_first_real_component</a></div><div class="ttdeci">icalcomponent * icalcomponent_get_first_real_component(icalcomponent *c)</div><div class="ttdoc">Returns a reference to the first VEVENT, VTODO or VJOURNAL in the component.</div><div class="ttdef"><b>Definition:</b> icalcomponent.c:658</div></div>
<div class="ttc" id="aicalerror_8h_html_ae163052ebae24e2026bf54108b10b914"><div class="ttname"><a href="icalerror_8h.html#ae163052ebae24e2026bf54108b10b914">icalerror_check_arg_re</a></div><div class="ttdeci">#define icalerror_check_arg_re(test, arg, error)</div><div class="ttdoc">Checks the assertion test and raises error on failure, returns error.</div><div class="ttdef"><b>Definition:</b> icalerror.h:518</div></div>
</div><!-- fragment -->
</div>
@@ -580,7 +580,7 @@ Example</h3>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">message</td><td>)</td>
- <td>&#160;&#160;&#160;{fprintf(stderr, &quot;%s:%d: %s\n&quot;, __FILE__, __LINE__, message);}</td>
+ <td>&#160;&#160;&#160;{icalerrprintf(&quot;%s:%d: %s\n&quot;, __FILE__, __LINE__, message);}</td>
</tr>
</table>
</div><div class="memdoc">
@@ -691,7 +691,7 @@ Usage</h3>
<div class="fragment"><div class="line"><span class="keywordflow">if</span>(<a class="code" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerrno</a> != <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">ICAL_NO_ERROR</a>) {</div>
<div class="line"> <a class="code" href="icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00">ical_bt</a>();</div>
<div class="line">}</div>
-<div class="ttc" id="aicalerror_8h_html_a1c741ef8219eebc325e53851aa9e8f00"><div class="ttname"><a href="icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00">ical_bt</a></div><div class="ttdeci">void ical_bt(void)</div><div class="ttdoc">Prints backtrace.</div><div class="ttdef"><b>Definition:</b> icalerror.c:260</div></div>
+<div class="ttc" id="aicalerror_8h_html_a1c741ef8219eebc325e53851aa9e8f00"><div class="ttname"><a href="icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00">ical_bt</a></div><div class="ttdeci">void ical_bt(void)</div><div class="ttdoc">Prints backtrace.</div><div class="ttdef"><b>Definition:</b> icalerror.c:263</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -717,7 +717,7 @@ Usage</h3>
<h3><a class="anchor" id="autotoc_md20"></a>
Examples</h3>
<div class="fragment"><div class="line">assert(*<a class="code" href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerrno_return</a>() == <a class="code" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerrno</a>);</div>
-<div class="ttc" id="aicalerror_8h_html_aafe7575af3bfd0754deaad7eecae38e5"><div class="ttname"><a href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerrno_return</a></div><div class="ttdeci">icalerrorenum * icalerrno_return(void)</div><div class="ttdoc">Returns the current icalerrno value.</div><div class="ttdef"><b>Definition:</b> icalerror.c:70</div></div>
+<div class="ttc" id="aicalerror_8h_html_aafe7575af3bfd0754deaad7eecae38e5"><div class="ttname"><a href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerrno_return</a></div><div class="ttdeci">icalerrorenum * icalerrno_return(void)</div><div class="ttdoc">Returns the current icalerrno value.</div><div class="ttdef"><b>Definition:</b> icalerror.c:71</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -744,7 +744,7 @@ Usage</h3>
<div class="line"> <span class="comment">// ignore parsing errors</span></div>
<div class="line"> <a class="code" href="icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28">icalerror_clear_errno</a>();</div>
<div class="line">}</div>
-<div class="ttc" id="aicalerror_8h_html_ae87b46acb90ce9fee0fa377fd9b57c28"><div class="ttname"><a href="icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28">icalerror_clear_errno</a></div><div class="ttdeci">void icalerror_clear_errno(void)</div><div class="ttdoc">Resets icalerrno to ICAL_NO_ERROR.</div><div class="ttdef"><b>Definition:</b> icalerror.c:95</div></div>
+<div class="ttc" id="aicalerror_8h_html_ae87b46acb90ce9fee0fa377fd9b57c28"><div class="ttname"><a href="icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28">icalerror_clear_errno</a></div><div class="ttdeci">void icalerror_clear_errno(void)</div><div class="ttdoc">Resets icalerrno to ICAL_NO_ERROR.</div><div class="ttdef"><b>Definition:</b> icalerror.c:98</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -799,7 +799,7 @@ Usage</h3>
<div class="fragment"><div class="line">assert(<a class="code" href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror_error_from_string</a>(<span class="stringliteral">&quot;PARSE&quot;</span>) == <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a>);</div>
<div class="line">assert(<a class="code" href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror_error_from_string</a>(<span class="stringliteral">&quot;NONSENSE&quot;</span>) == <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">ICAL_UNKNOWN_ERROR</a>);</div>
<div class="ttc" id="aicalerror_8h_html_a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">ICAL_UNKNOWN_ERROR</a></div><div class="ttdeci">@ ICAL_UNKNOWN_ERROR</div><div class="ttdef"><b>Definition:</b> icalerror.h:108</div></div>
-<div class="ttc" id="aicalerror_8h_html_a9b60700869241af095f0604f35b1c446"><div class="ttname"><a href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror_error_from_string</a></div><div class="ttdeci">icalerrorenum icalerror_error_from_string(const char *str)</div><div class="ttdoc">Reads an error from a string.</div><div class="ttdef"><b>Definition:</b> icalerror.c:181</div></div>
+<div class="ttc" id="aicalerror_8h_html_a9b60700869241af095f0604f35b1c446"><div class="ttname"><a href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror_error_from_string</a></div><div class="ttdeci">icalerrorenum icalerror_error_from_string(const char *str)</div><div class="ttdoc">Reads an error from a string.</div><div class="ttdef"><b>Definition:</b> icalerror.c:184</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -855,8 +855,8 @@ Usage</h3>
<div class="line"> <span class="comment">// program.</span></div>
<div class="line"> <a class="code" href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2">icalerror_set_errno</a>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a>);</div>
<div class="line">}</div>
-<div class="ttc" id="aicalerror_8h_html_a44fa677ba623cdcebe9e38b03cd08389"><div class="ttname"><a href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389">icalerror_get_errors_are_fatal</a></div><div class="ttdeci">int icalerror_get_errors_are_fatal(void)</div><div class="ttdoc">Determine if errors are fatal.</div><div class="ttdef"><b>Definition:</b> icalerror.c:111</div></div>
-<div class="ttc" id="aicalerror_8h_html_a8266eaa216926b6703a0ef31cd99f0b2"><div class="ttname"><a href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2">icalerror_set_errno</a></div><div class="ttdeci">void icalerror_set_errno(icalerrorenum x)</div><div class="ttdoc">Sets the icalerrno to a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:117</div></div>
+<div class="ttc" id="aicalerror_8h_html_a44fa677ba623cdcebe9e38b03cd08389"><div class="ttname"><a href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389">icalerror_get_errors_are_fatal</a></div><div class="ttdeci">int icalerror_get_errors_are_fatal(void)</div><div class="ttdoc">Determine if errors are fatal.</div><div class="ttdef"><b>Definition:</b> icalerror.c:114</div></div>
+<div class="ttc" id="aicalerror_8h_html_a8266eaa216926b6703a0ef31cd99f0b2"><div class="ttname"><a href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2">icalerror_set_errno</a></div><div class="ttdeci">void icalerror_set_errno(icalerrorenum x)</div><div class="ttdoc">Sets the icalerrno to a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:120</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -884,7 +884,7 @@ Usage</h3>
<div class="fragment"><div class="line"><span class="keywordflow">if</span>(<a class="code" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerrno</a> != <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">ICAL_NO_ERROR</a>) {</div>
<div class="line"> printf(<span class="stringliteral">&quot;%s\n&quot;</span>, <a class="code" href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149">icalerror_perror</a>());</div>
<div class="line">}</div>
-<div class="ttc" id="aicalerror_8h_html_a55b38314ff59cf335de4b0d32ebff149"><div class="ttname"><a href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149">icalerror_perror</a></div><div class="ttdeci">const char * icalerror_perror(void)</div><div class="ttdoc">Returns the description string for the current error in icalerrno.</div><div class="ttdef"><b>Definition:</b> icalerror.c:209</div></div>
+<div class="ttc" id="aicalerror_8h_html_a55b38314ff59cf335de4b0d32ebff149"><div class="ttname"><a href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149">icalerror_perror</a></div><div class="ttdeci">const char * icalerror_perror(void)</div><div class="ttdoc">Returns the description string for the current error in icalerrno.</div><div class="ttdef"><b>Definition:</b> icalerror.c:212</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -931,8 +931,8 @@ Usage</h3>
<div class="line"><span class="comment">// restore internal errors</span></div>
<div class="line"><a class="code" href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror_restore</a>(<span class="stringliteral">&quot;INTERNAL&quot;</span>, <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6">ICAL_ERROR_DEFAULT</a>);</div>
<div class="ttc" id="aicalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6">ICAL_ERROR_DEFAULT</a></div><div class="ttdeci">@ ICAL_ERROR_DEFAULT</div><div class="ttdef"><b>Definition:</b> icalerror.h:223</div></div>
-<div class="ttc" id="aicalerror_8h_html_a8377dadcd17bf305d1931aa2518c321a"><div class="ttname"><a href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror_restore</a></div><div class="ttdeci">void icalerror_restore(const char *error, icalerrorstate es)</div><div class="ttdef"><b>Definition:</b> icalerror.c:214</div></div>
-<div class="ttc" id="aicalerror_8h_html_af226f2c41272dabecd03ec9807d3a1e2"><div class="ttname"><a href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror_supress</a></div><div class="ttdeci">icalerrorstate icalerror_supress(const char *error)</div><div class="ttdoc">Suppresses a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:194</div></div>
+<div class="ttc" id="aicalerror_8h_html_a8377dadcd17bf305d1931aa2518c321a"><div class="ttname"><a href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror_restore</a></div><div class="ttdeci">void icalerror_restore(const char *error, icalerrorstate es)</div><div class="ttdef"><b>Definition:</b> icalerror.c:217</div></div>
+<div class="ttc" id="aicalerror_8h_html_af226f2c41272dabecd03ec9807d3a1e2"><div class="ttname"><a href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror_supress</a></div><div class="ttdeci">icalerrorstate icalerror_supress(const char *error)</div><div class="ttdoc">Suppresses a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:197</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1005,7 +1005,7 @@ Usage</h3>
Usage</h3>
<div class="fragment"><div class="line"><a class="code" href="icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4">icalerror_set_error_state</a>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a>, <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">ICAL_ERROR_NONFATAL</a>);</div>
<div class="ttc" id="aicalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">ICAL_ERROR_NONFATAL</a></div><div class="ttdeci">@ ICAL_ERROR_NONFATAL</div><div class="ttdef"><b>Definition:</b> icalerror.h:220</div></div>
-<div class="ttc" id="aicalerror_8h_html_a777a41722836b68ffb27ae5a746a14b4"><div class="ttname"><a href="icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4">icalerror_set_error_state</a></div><div class="ttdeci">void icalerror_set_error_state(icalerrorenum error, icalerrorstate state)</div><div class="ttdoc">Sets the icalerrorstate for a given icalerrorenum error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:223</div></div>
+<div class="ttc" id="aicalerror_8h_html_a777a41722836b68ffb27ae5a746a14b4"><div class="ttname"><a href="icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4">icalerror_set_error_state</a></div><div class="ttdeci">void icalerror_set_error_state(icalerrorenum error, icalerrorstate state)</div><div class="ttdoc">Sets the icalerrorstate for a given icalerrorenum error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:226</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1037,7 +1037,7 @@ Usage</h3>
Usage</h3>
<div class="fragment"><div class="line"><a class="code" href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror_set_errors_are_fatal</a>(<span class="keyword">true</span>); <span class="comment">// default</span></div>
<div class="line"><a class="code" href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror_set_errors_are_fatal</a>(<span class="keyword">false</span>);</div>
-<div class="ttc" id="aicalerror_8h_html_a05941b21472c45d4b3654cb7d94bf3e8"><div class="ttname"><a href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror_set_errors_are_fatal</a></div><div class="ttdeci">void icalerror_set_errors_are_fatal(int fatal)</div><div class="ttdoc">Change if errors are fatal.</div><div class="ttdef"><b>Definition:</b> icalerror.c:106</div></div>
+<div class="ttc" id="aicalerror_8h_html_a05941b21472c45d4b3654cb7d94bf3e8"><div class="ttname"><a href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror_set_errors_are_fatal</a></div><div class="ttdeci">void icalerror_set_errors_are_fatal(int fatal)</div><div class="ttdoc">Change if errors are fatal.</div><div class="ttdef"><b>Definition:</b> icalerror.c:109</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1094,7 +1094,7 @@ Usage</h3>
<div class="fragment"><div class="line"><span class="keywordflow">if</span>(<a class="code" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerrno</a> != <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">ICAL_NO_ERROR</a>) {</div>
<div class="line"> printf(<span class="stringliteral">&quot;%s\n&quot;</span>, <a class="code" href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc">icalerror_strerror</a>(<a class="code" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerrno</a>));</div>
<div class="line">}</div>
-<div class="ttc" id="aicalerror_8h_html_ace2dcbae58882ed326b4716bf54842cc"><div class="ttname"><a href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc">icalerror_strerror</a></div><div class="ttdeci">const char * icalerror_strerror(icalerrorenum e)</div><div class="ttdoc">Finds the description string for error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:247</div></div>
+<div class="ttc" id="aicalerror_8h_html_ace2dcbae58882ed326b4716bf54842cc"><div class="ttname"><a href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc">icalerror_strerror</a></div><div class="ttdeci">const char * icalerror_strerror(icalerrorenum e)</div><div class="ttdoc">Finds the description string for error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:250</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1133,7 +1133,7 @@ Usage</h3>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalerror_8h_source.html b/apidocs/icalerror_8h_source.html
index 056b8977..2fddb7b4 100644
--- a/apidocs/icalerror_8h_source.html
+++ b/apidocs/icalerror_8h_source.html
@@ -146,10 +146,10 @@ $(function() {
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; </div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#ifdef __GNUC__ca</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#define icalerror_warn(message) \</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">{fprintf(stderr, &quot;%s(), %s:%d: %s\n&quot;</span>, __FUNCTION__, __FILE__, __LINE__, message);}</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">{icalerrprintf(&quot;%s(), %s:%d: %s\n&quot;</span>, __FUNCTION__, __FILE__, __LINE__, message);}</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#else </span><span class="comment">/* __GNU_C__ */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4"> 192</a></span>&#160;<span class="preprocessor">#define icalerror_warn(message) \</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">{fprintf(stderr, &quot;%s:%d: %s\n&quot;</span>, __FILE__, __LINE__, message);}</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">{icalerrprintf(&quot;%s:%d: %s\n&quot;</span>, __FILE__, __LINE__, message);}</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __GNU_C__ */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; </div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28">icalerror_clear_errno</a>(<span class="keywordtype">void</span>);</div>
@@ -185,7 +185,7 @@ $(function() {
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor"> icalerror_get_errors_are_fatal() == 1)){ \</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="preprocessor"> icalerror_warn(icalerror_strerror(x)); \</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor"> ical_bt(); \</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor"> assert(0); \</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor"> icalassert(0); \</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor">} }</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2">icalerror_set_errno</a>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> x);</div>
@@ -210,13 +210,13 @@ $(function() {
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;<span class="preprocessor">#define icalerror_assert(test,message) \</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor"> fprintf(stderr, &quot;%s(), %s:%d: %s\n&quot;</span>, __FUNCTION__, __FILE__, __LINE__, message); \</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor"> icalerrprintf(&quot;%s(), %s:%d: %s\n&quot;</span>, __FUNCTION__, __FILE__, __LINE__, message); \</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; icalerror_stop_here(); \</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; abort();}</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor">#else </span><span class="comment">/*__GNUC__*/</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="preprocessor">#define icalerror_assert(test,message) \</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor"> fprintf(stderr, &quot;%s:%d: %s\n&quot;</span>, __FILE__, __LINE__, message); \</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor"> icalerrprintf(&quot;%s:%d: %s\n&quot;</span>, __FILE__, __LINE__, message); \</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; icalerror_stop_here(); \</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; abort();}</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*__GNUC__*/</span><span class="preprocessor"></span></div>
@@ -245,7 +245,7 @@ $(function() {
<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="icalerror_8h.html#ae163052ebae24e2026bf54108b10b914"> 518</a></span>&#160;<span class="preprocessor">#define icalerror_check_arg_re(test,arg,error) \</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor"> icalerror_stop_here(); \</span></div>
-<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor"> assert(0); \</span></div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor"> icalassert(0); \</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor"> return error; \</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="preprocessor">}</span></div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; </div>
@@ -262,17 +262,17 @@ $(function() {
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror_restore</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *error, <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a> es);</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; </div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALERROR_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="aicalerror_8h_html_a05941b21472c45d4b3654cb7d94bf3e8"><div class="ttname"><a href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror_set_errors_are_fatal</a></div><div class="ttdeci">void icalerror_set_errors_are_fatal(int fatal)</div><div class="ttdoc">Change if errors are fatal.</div><div class="ttdef"><b>Definition:</b> icalerror.c:106</div></div>
-<div class="ttc" id="aicalerror_8h_html_a0cbc33f05e014e767bd92b04bfb92f62"><div class="ttname"><a href="icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62">icalerror_crash_here</a></div><div class="ttdeci">void icalerror_crash_here(void)</div><div class="ttdoc">Triggered to abort the process.</div><div class="ttdef"><b>Definition:</b> icalerror.c:84</div></div>
-<div class="ttc" id="aicalerror_8h_html_a1c741ef8219eebc325e53851aa9e8f00"><div class="ttname"><a href="icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00">ical_bt</a></div><div class="ttdeci">void ical_bt(void)</div><div class="ttdoc">Prints backtrace.</div><div class="ttdef"><b>Definition:</b> icalerror.c:260</div></div>
+<div class="ttc" id="aicalerror_8h_html_a05941b21472c45d4b3654cb7d94bf3e8"><div class="ttname"><a href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror_set_errors_are_fatal</a></div><div class="ttdeci">void icalerror_set_errors_are_fatal(int fatal)</div><div class="ttdoc">Change if errors are fatal.</div><div class="ttdef"><b>Definition:</b> icalerror.c:109</div></div>
+<div class="ttc" id="aicalerror_8h_html_a0cbc33f05e014e767bd92b04bfb92f62"><div class="ttname"><a href="icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62">icalerror_crash_here</a></div><div class="ttdeci">void icalerror_crash_here(void)</div><div class="ttdoc">Triggered to abort the process.</div><div class="ttdef"><b>Definition:</b> icalerror.c:85</div></div>
+<div class="ttc" id="aicalerror_8h_html_a1c741ef8219eebc325e53851aa9e8f00"><div class="ttname"><a href="icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00">ical_bt</a></div><div class="ttdeci">void ical_bt(void)</div><div class="ttdoc">Prints backtrace.</div><div class="ttdef"><b>Definition:</b> icalerror.c:263</div></div>
<div class="ttc" id="aicalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a></div><div class="ttdeci">icalerrorstate</div><div class="ttdoc">Determine if an error is fatal or non-fatal.</div><div class="ttdef"><b>Definition:</b> icalerror.h:215</div></div>
<div class="ttc" id="aicalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f">ICAL_ERROR_UNKNOWN</a></div><div class="ttdeci">@ ICAL_ERROR_UNKNOWN</div><div class="ttdef"><b>Definition:</b> icalerror.h:226</div></div>
<div class="ttc" id="aicalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442">ICAL_ERROR_FATAL</a></div><div class="ttdeci">@ ICAL_ERROR_FATAL</div><div class="ttdef"><b>Definition:</b> icalerror.h:217</div></div>
<div class="ttc" id="aicalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6">ICAL_ERROR_DEFAULT</a></div><div class="ttdeci">@ ICAL_ERROR_DEFAULT</div><div class="ttdef"><b>Definition:</b> icalerror.h:223</div></div>
<div class="ttc" id="aicalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">ICAL_ERROR_NONFATAL</a></div><div class="ttdeci">@ ICAL_ERROR_NONFATAL</div><div class="ttdef"><b>Definition:</b> icalerror.h:220</div></div>
-<div class="ttc" id="aicalerror_8h_html_a44fa677ba623cdcebe9e38b03cd08389"><div class="ttname"><a href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389">icalerror_get_errors_are_fatal</a></div><div class="ttdeci">int icalerror_get_errors_are_fatal(void)</div><div class="ttdoc">Determine if errors are fatal.</div><div class="ttdef"><b>Definition:</b> icalerror.c:111</div></div>
-<div class="ttc" id="aicalerror_8h_html_a55b38314ff59cf335de4b0d32ebff149"><div class="ttname"><a href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149">icalerror_perror</a></div><div class="ttdeci">const char * icalerror_perror(void)</div><div class="ttdoc">Returns the description string for the current error in icalerrno.</div><div class="ttdef"><b>Definition:</b> icalerror.c:209</div></div>
-<div class="ttc" id="aicalerror_8h_html_a5fe3cbc229f74250b59c077e21abf82d"><div class="ttname"><a href="icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d">icalerror_get_error_state</a></div><div class="ttdeci">icalerrorstate icalerror_get_error_state(icalerrorenum error)</div><div class="ttdoc">Gets the error state (severity) for a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:234</div></div>
+<div class="ttc" id="aicalerror_8h_html_a44fa677ba623cdcebe9e38b03cd08389"><div class="ttname"><a href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389">icalerror_get_errors_are_fatal</a></div><div class="ttdeci">int icalerror_get_errors_are_fatal(void)</div><div class="ttdoc">Determine if errors are fatal.</div><div class="ttdef"><b>Definition:</b> icalerror.c:114</div></div>
+<div class="ttc" id="aicalerror_8h_html_a55b38314ff59cf335de4b0d32ebff149"><div class="ttname"><a href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149">icalerror_perror</a></div><div class="ttdeci">const char * icalerror_perror(void)</div><div class="ttdoc">Returns the description string for the current error in icalerrno.</div><div class="ttdef"><b>Definition:</b> icalerror.c:212</div></div>
+<div class="ttc" id="aicalerror_8h_html_a5fe3cbc229f74250b59c077e21abf82d"><div class="ttname"><a href="icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d">icalerror_get_error_state</a></div><div class="ttdeci">icalerrorstate icalerror_get_error_state(icalerrorenum error)</div><div class="ttdoc">Gets the error state (severity) for a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:237</div></div>
<div class="ttc" id="aicalerror_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="aicalerror_8h_html_a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a></div><div class="ttdeci">@ ICAL_NEWFAILED_ERROR</div><div class="ttdef"><b>Definition:</b> icalerror.h:84</div></div>
<div class="ttc" id="aicalerror_8h_html_a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a></div><div class="ttdeci">@ ICAL_BADARG_ERROR</div><div class="ttdef"><b>Definition:</b> icalerror.h:81</div></div>
@@ -285,19 +285,19 @@ $(function() {
<div class="ttc" id="aicalerror_8h_html_a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a></div><div class="ttdeci">@ ICAL_PARSE_ERROR</div><div class="ttdef"><b>Definition:</b> icalerror.h:93</div></div>
<div class="ttc" id="aicalerror_8h_html_a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7">ICAL_UNIMPLEMENTED_ERROR</a></div><div class="ttdeci">@ ICAL_UNIMPLEMENTED_ERROR</div><div class="ttdef"><b>Definition:</b> icalerror.h:105</div></div>
<div class="ttc" id="aicalerror_8h_html_a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6">ICAL_USAGE_ERROR</a></div><div class="ttdeci">@ ICAL_USAGE_ERROR</div><div class="ttdef"><b>Definition:</b> icalerror.h:102</div></div>
-<div class="ttc" id="aicalerror_8h_html_a777a41722836b68ffb27ae5a746a14b4"><div class="ttname"><a href="icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4">icalerror_set_error_state</a></div><div class="ttdeci">void icalerror_set_error_state(icalerrorenum error, icalerrorstate state)</div><div class="ttdoc">Sets the icalerrorstate for a given icalerrorenum error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:223</div></div>
-<div class="ttc" id="aicalerror_8h_html_a8266eaa216926b6703a0ef31cd99f0b2"><div class="ttname"><a href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2">icalerror_set_errno</a></div><div class="ttdeci">void icalerror_set_errno(icalerrorenum x)</div><div class="ttdoc">Sets the icalerrno to a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:117</div></div>
-<div class="ttc" id="aicalerror_8h_html_a8377dadcd17bf305d1931aa2518c321a"><div class="ttname"><a href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror_restore</a></div><div class="ttdeci">void icalerror_restore(const char *error, icalerrorstate es)</div><div class="ttdef"><b>Definition:</b> icalerror.c:214</div></div>
-<div class="ttc" id="aicalerror_8h_html_a9102f6b721a280151c7858860707171b"><div class="ttname"><a href="icalerror_8h.html#a9102f6b721a280151c7858860707171b">icalerror_stop_here</a></div><div class="ttdeci">void icalerror_stop_here(void)</div><div class="ttdoc">Triggered before any error is called.</div><div class="ttdef"><b>Definition:</b> icalerror.c:79</div></div>
-<div class="ttc" id="aicalerror_8h_html_a9b60700869241af095f0604f35b1c446"><div class="ttname"><a href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror_error_from_string</a></div><div class="ttdeci">icalerrorenum icalerror_error_from_string(const char *str)</div><div class="ttdoc">Reads an error from a string.</div><div class="ttdef"><b>Definition:</b> icalerror.c:181</div></div>
-<div class="ttc" id="aicalerror_8h_html_aafe7575af3bfd0754deaad7eecae38e5"><div class="ttname"><a href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerrno_return</a></div><div class="ttdeci">icalerrorenum * icalerrno_return(void)</div><div class="ttdoc">Returns the current icalerrno value.</div><div class="ttdef"><b>Definition:</b> icalerror.c:70</div></div>
-<div class="ttc" id="aicalerror_8h_html_ace2dcbae58882ed326b4716bf54842cc"><div class="ttname"><a href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc">icalerror_strerror</a></div><div class="ttdeci">const char * icalerror_strerror(icalerrorenum e)</div><div class="ttdoc">Finds the description string for error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:247</div></div>
-<div class="ttc" id="aicalerror_8h_html_ae87b46acb90ce9fee0fa377fd9b57c28"><div class="ttname"><a href="icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28">icalerror_clear_errno</a></div><div class="ttdeci">void icalerror_clear_errno(void)</div><div class="ttdoc">Resets icalerrno to ICAL_NO_ERROR.</div><div class="ttdef"><b>Definition:</b> icalerror.c:95</div></div>
-<div class="ttc" id="aicalerror_8h_html_af226f2c41272dabecd03ec9807d3a1e2"><div class="ttname"><a href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror_supress</a></div><div class="ttdeci">icalerrorstate icalerror_supress(const char *error)</div><div class="ttdoc">Suppresses a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:194</div></div>
+<div class="ttc" id="aicalerror_8h_html_a777a41722836b68ffb27ae5a746a14b4"><div class="ttname"><a href="icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4">icalerror_set_error_state</a></div><div class="ttdeci">void icalerror_set_error_state(icalerrorenum error, icalerrorstate state)</div><div class="ttdoc">Sets the icalerrorstate for a given icalerrorenum error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:226</div></div>
+<div class="ttc" id="aicalerror_8h_html_a8266eaa216926b6703a0ef31cd99f0b2"><div class="ttname"><a href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2">icalerror_set_errno</a></div><div class="ttdeci">void icalerror_set_errno(icalerrorenum x)</div><div class="ttdoc">Sets the icalerrno to a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:120</div></div>
+<div class="ttc" id="aicalerror_8h_html_a8377dadcd17bf305d1931aa2518c321a"><div class="ttname"><a href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror_restore</a></div><div class="ttdeci">void icalerror_restore(const char *error, icalerrorstate es)</div><div class="ttdef"><b>Definition:</b> icalerror.c:217</div></div>
+<div class="ttc" id="aicalerror_8h_html_a9102f6b721a280151c7858860707171b"><div class="ttname"><a href="icalerror_8h.html#a9102f6b721a280151c7858860707171b">icalerror_stop_here</a></div><div class="ttdeci">void icalerror_stop_here(void)</div><div class="ttdoc">Triggered before any error is called.</div><div class="ttdef"><b>Definition:</b> icalerror.c:80</div></div>
+<div class="ttc" id="aicalerror_8h_html_a9b60700869241af095f0604f35b1c446"><div class="ttname"><a href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror_error_from_string</a></div><div class="ttdeci">icalerrorenum icalerror_error_from_string(const char *str)</div><div class="ttdoc">Reads an error from a string.</div><div class="ttdef"><b>Definition:</b> icalerror.c:184</div></div>
+<div class="ttc" id="aicalerror_8h_html_aafe7575af3bfd0754deaad7eecae38e5"><div class="ttname"><a href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerrno_return</a></div><div class="ttdeci">icalerrorenum * icalerrno_return(void)</div><div class="ttdoc">Returns the current icalerrno value.</div><div class="ttdef"><b>Definition:</b> icalerror.c:71</div></div>
+<div class="ttc" id="aicalerror_8h_html_ace2dcbae58882ed326b4716bf54842cc"><div class="ttname"><a href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc">icalerror_strerror</a></div><div class="ttdeci">const char * icalerror_strerror(icalerrorenum e)</div><div class="ttdoc">Finds the description string for error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:250</div></div>
+<div class="ttc" id="aicalerror_8h_html_ae87b46acb90ce9fee0fa377fd9b57c28"><div class="ttname"><a href="icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28">icalerror_clear_errno</a></div><div class="ttdeci">void icalerror_clear_errno(void)</div><div class="ttdoc">Resets icalerrno to ICAL_NO_ERROR.</div><div class="ttdef"><b>Definition:</b> icalerror.c:98</div></div>
+<div class="ttc" id="aicalerror_8h_html_af226f2c41272dabecd03ec9807d3a1e2"><div class="ttname"><a href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror_supress</a></div><div class="ttdeci">icalerrorstate icalerror_supress(const char *error)</div><div class="ttdoc">Suppresses a given error.</div><div class="ttdef"><b>Definition:</b> icalerror.c:197</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalfileset_8h_source.html b/apidocs/icalfileset_8h_source.html
index b2d89dec..69332bdf 100644
--- a/apidocs/icalfileset_8h_source.html
+++ b/apidocs/icalfileset_8h_source.html
@@ -194,7 +194,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalfilesetimpl_8h_source.html b/apidocs/icalfilesetimpl_8h_source.html
index 18366fdf..c3a65a9a 100644
--- a/apidocs/icalfilesetimpl_8h_source.html
+++ b/apidocs/icalfilesetimpl_8h_source.html
@@ -123,7 +123,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalgauge_8h.html b/apidocs/icalgauge_8h.html
index ca1b9f8d..7f446c2b 100644
--- a/apidocs/icalgauge_8h.html
+++ b/apidocs/icalgauge_8h.html
@@ -180,7 +180,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_free</b> (<
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalgauge_8h_source.html b/apidocs/icalgauge_8h_source.html
index 6bef841a..beefe615 100644
--- a/apidocs/icalgauge_8h_source.html
+++ b/apidocs/icalgauge_8h_source.html
@@ -119,7 +119,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalgaugeimpl_8h_source.html b/apidocs/icalgaugeimpl_8h_source.html
index 4435897e..a4232da9 100644
--- a/apidocs/icalgaugeimpl_8h_source.html
+++ b/apidocs/icalgaugeimpl_8h_source.html
@@ -138,11 +138,11 @@ $(function() {
<div class="ttc" id="astructicalgauge__impl_html_a9e1fa8848b716866cebcc22750f273fa"><div class="ttname"><a href="structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa">icalgauge_impl::from</a></div><div class="ttdeci">pvl_list from</div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:57</div></div>
<div class="ttc" id="astructicalgauge__impl_html_ab31e8cb692ce58d7a267731744fc67ec"><div class="ttname"><a href="structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec">icalgauge_impl::select</a></div><div class="ttdeci">pvl_list select</div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:56</div></div>
<div class="ttc" id="astructicalgauge__where_html"><div class="ttname"><a href="structicalgauge__where.html">icalgauge_where</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:46</div></div>
-<div class="ttc" id="astructpvl__list__t_html"><div class="ttname"><a href="structpvl__list__t.html">pvl_list_t</a></div><div class="ttdef"><b>Definition:</b> pvl.c:65</div></div>
+<div class="ttc" id="astructpvl__list__t_html"><div class="ttname"><a href="structpvl__list__t.html">pvl_list_t</a></div><div class="ttdef"><b>Definition:</b> pvl.c:67</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icallangbind_8h_source.html b/apidocs/icallangbind_8h_source.html
index 1b8325ef..5ba8efb9 100644
--- a/apidocs/icallangbind_8h_source.html
+++ b/apidocs/icallangbind_8h_source.html
@@ -136,7 +136,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalmemory_8h.html b/apidocs/icalmemory_8h.html
index fc49b069..1bffac2d 100644
--- a/apidocs/icalmemory_8h.html
+++ b/apidocs/icalmemory_8h.html
@@ -67,6 +67,7 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">icalmemory.h File Reference</div> </div>
@@ -78,6 +79,18 @@ $(function() {
<p><a href="icalmemory_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a996b3b0b54aed95641e212bd9e0c6ae5"><td class="memItemLeft" align="right" valign="top"><a id="a996b3b0b54aed95641e212bd9e0c6ae5"></a>
+typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>icalmemory_free_f</b>) (void *)</td></tr>
+<tr class="separator:a996b3b0b54aed95641e212bd9e0c6ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cdca288f89e2609dd0b79aaf22622f1"><td class="memItemLeft" align="right" valign="top"><a id="a4cdca288f89e2609dd0b79aaf22622f1"></a>
+typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><b>icalmemory_malloc_f</b>) (size_t)</td></tr>
+<tr class="separator:a4cdca288f89e2609dd0b79aaf22622f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad398b68546e666f2ac67f5231e3874b7"><td class="memItemLeft" align="right" valign="top"><a id="ad398b68546e666f2ac67f5231e3874b7"></a>
+typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><b>icalmemory_realloc_f</b>) (void *, size_t)</td></tr>
+<tr class="separator:ad398b68546e666f2ac67f5231e3874b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae9f1799733a1577748a028181098be48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a> (void *buf)</td></tr>
@@ -95,12 +108,18 @@ Functions</h2></td></tr>
<tr class="memitem:a175daa67f089bae6aefd4360fcd0d664"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a> (void)</td></tr>
<tr class="memdesc:a175daa67f089bae6aefd4360fcd0d664"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees all memory used in the ring. <a href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">More...</a><br /></td></tr>
<tr class="separator:a175daa67f089bae6aefd4360fcd0d664"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1659b63eaac2744cae912c727655721"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#ae1659b63eaac2744cae912c727655721">icalmemory_get_mem_alloc_funcs</a> (icalmemory_malloc_f *f_malloc, icalmemory_realloc_f *f_realloc, icalmemory_free_f *f_free)</td></tr>
+<tr class="memdesc:ae1659b63eaac2744cae912c727655721"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the functions used for memory management. <a href="icalmemory_8h.html#ae1659b63eaac2744cae912c727655721">More...</a><br /></td></tr>
+<tr class="separator:ae1659b63eaac2744cae912c727655721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44986d86c778125a313d423b70cd2b54"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a> (size_t size)</td></tr>
<tr class="memdesc:a44986d86c778125a313d423b70cd2b54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new buffer with the specified size. <a href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">More...</a><br /></td></tr>
<tr class="separator:a44986d86c778125a313d423b70cd2b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e657ee861bf1f00ed4e6eb03cd4a0a5"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a> (void *buf, size_t size)</td></tr>
<tr class="memdesc:a4e657ee861bf1f00ed4e6eb03cd4a0a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes a buffer created with <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54" title="Creates new buffer with the specified size.">icalmemory_new_buffer()</a>. <a href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">More...</a><br /></td></tr>
<tr class="separator:a4e657ee861bf1f00ed4e6eb03cd4a0a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeaa82604d4c5ccf150ecd2fb6bfca30d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d">icalmemory_set_mem_alloc_funcs</a> (icalmemory_malloc_f f_malloc, icalmemory_realloc_f f_realloc, icalmemory_free_f f_free)</td></tr>
+<tr class="memdesc:aeaa82604d4c5ccf150ecd2fb6bfca30d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the functions to use for memory management. <a href="icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d">More...</a><br /></td></tr>
+<tr class="separator:aeaa82604d4c5ccf150ecd2fb6bfca30d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeae6b906a9fcba61eb725d060361b180"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a> (const char *s)</td></tr>
<tr class="memdesc:aeae6b906a9fcba61eb725d060361b180"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a duplicate of a string. <a href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">More...</a><br /></td></tr>
<tr class="separator:aeae6b906a9fcba61eb725d060361b180"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -140,7 +159,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<p>Adds an externally allocated buffer to the ring. This ensures that libical will <code>free()</code> the buffer automatically, either after ::BUFFER_RING_SIZE other buffers have been created or added, or after <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664" title="Frees all memory used in the ring.">icalmemory_free_ring()</a> has been called.</p>
+<p>Adds an externally allocated buffer to the ring. This ensures that libical will <code>free()</code> the buffer automatically, either after ::BUFFER_RING_SIZE other buffers have been created or added, or after <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664" title="Frees all memory used in the ring.">icalmemory_free_ring()</a> has been called. Note that freeing the buffers is done using the <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer.">icalmemory_free_buffer()</a> function, which by default is a wrapper around stdlib's free() function. However, if the memory management functions are customized by the user, the user must make sure to only pass in buffers that have been allocated in a compatible manner.</p>
<dl class="section user"><dt>Error handling</dt><dd>No error is raised if <em>buf</em> is <code>NULL</code>.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>After adding <em>buf</em> to the ring, it becomes owned by icalmemory and must not be <code>free()</code>d manually anymore, it leads to a double-<code>free()</code> when icalmemory reclaims the memory.</dd></dl>
<h3><a class="anchor" id="autotoc_md42"></a>
@@ -148,7 +167,7 @@ Usage</h3>
<div class="fragment"><div class="line"><span class="keywordtype">char</span> *buf = calloc(256, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>));</div>
<div class="line"> </div>
<div class="line"><a class="code" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a>(buf);</div>
-<div class="ttc" id="aicalmemory_8h_html_ae9f1799733a1577748a028181098be48"><div class="ttname"><a href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a></div><div class="ttdeci">void icalmemory_add_tmp_buffer(void *buf)</div><div class="ttdoc">Adds an externally allocated buffer to the ring.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:182</div></div>
+<div class="ttc" id="aicalmemory_8h_html_ae9f1799733a1577748a028181098be48"><div class="ttname"><a href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a></div><div class="ttdeci">void icalmemory_add_tmp_buffer(void *buf)</div><div class="ttdoc">Adds an externally allocated buffer to the ring.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:187</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -220,9 +239,9 @@ Example</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release memory</span></div>
<div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div>
-<div class="ttc" id="aicalmemory_8h_html_a2f164cb87c67f06b5dc04a5f21384879"><div class="ttname"><a href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a></div><div class="ttdeci">void icalmemory_free_buffer(void *buf)</div><div class="ttdoc">Releases a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:287</div></div>
-<div class="ttc" id="aicalmemory_8h_html_a44986d86c778125a313d423b70cd2b54"><div class="ttname"><a href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a></div><div class="ttdeci">void * icalmemory_new_buffer(size_t size)</div><div class="ttdoc">Creates new buffer with the specified size.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:261</div></div>
-<div class="ttc" id="aicalmemory_8h_html_addac122edb16bc41a193895c86bd5ff5"><div class="ttname"><a href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a></div><div class="ttdeci">void icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch)</div><div class="ttdoc">Appends a character to a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:330</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a2f164cb87c67f06b5dc04a5f21384879"><div class="ttname"><a href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a></div><div class="ttdeci">void icalmemory_free_buffer(void *buf)</div><div class="ttdoc">Releases a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:379</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a44986d86c778125a313d423b70cd2b54"><div class="ttname"><a href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a></div><div class="ttdeci">void * icalmemory_new_buffer(size_t size)</div><div class="ttdoc">Creates new buffer with the specified size.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:339</div></div>
+<div class="ttc" id="aicalmemory_8h_html_addac122edb16bc41a193895c86bd5ff5"><div class="ttname"><a href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a></div><div class="ttdeci">void icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch)</div><div class="ttdoc">Appends a character to a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:431</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -294,7 +313,7 @@ Example</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release memory</span></div>
<div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div>
-<div class="ttc" id="aicalmemory_8h_html_a647bf5dab81fc5b83a0ed8f8ad769ea6"><div class="ttname"><a href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a></div><div class="ttdeci">void icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string)</div><div class="ttdoc">Appends a string to a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:292</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a647bf5dab81fc5b83a0ed8f8ad769ea6"><div class="ttname"><a href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a></div><div class="ttdeci">void icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string)</div><div class="ttdoc">Appends a string to a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:389</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -322,7 +341,8 @@ Example</h3>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54" title="Creates new buffer with the specified size.">icalmemory_new_buffer()</a></dd></dl>
-<p>Releases the memory of the buffer. </p>
+<p>Releases the memory of the buffer.</p>
+<p>By default this function delegates to stdlib's free() but the used function can be configured via <a class="el" href="icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d" title="Configures the functions to use for memory management.">icalmemory_set_mem_alloc_funcs()</a>. </p>
</div>
</div>
@@ -352,11 +372,56 @@ Usage</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release buf and all other memory in the ring buffer</span></div>
<div class="line"><a class="code" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a>();</div>
-<div class="ttc" id="aicalmemory_8h_html_a175daa67f089bae6aefd4360fcd0d664"><div class="ttname"><a href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a></div><div class="ttdeci">void icalmemory_free_ring(void)</div><div class="ttdoc">Frees all memory used in the ring.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:227</div></div>
-<div class="ttc" id="aicalmemory_8h_html_ad73fe2ed5791e8d4d4513b1e23f7b86e"><div class="ttname"><a href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a></div><div class="ttdeci">void * icalmemory_tmp_buffer(size_t size)</div><div class="ttdoc">Creates a new temporary buffer on the ring and returns it.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:205</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a175daa67f089bae6aefd4360fcd0d664"><div class="ttname"><a href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a></div><div class="ttdeci">void icalmemory_free_ring(void)</div><div class="ttdoc">Frees all memory used in the ring.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:235</div></div>
+<div class="ttc" id="aicalmemory_8h_html_ad73fe2ed5791e8d4d4513b1e23f7b86e"><div class="ttname"><a href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a></div><div class="ttdeci">void * icalmemory_tmp_buffer(size_t size)</div><div class="ttdoc">Creates a new temporary buffer on the ring and returns it.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:213</div></div>
</div><!-- fragment -->
</div>
</div>
+<a id="ae1659b63eaac2744cae912c727655721"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae1659b63eaac2744cae912c727655721">&#9670;&nbsp;</a></span>icalmemory_get_mem_alloc_funcs()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalmemory_get_mem_alloc_funcs </td>
+ <td>(</td>
+ <td class="paramtype">icalmemory_malloc_f *&#160;</td>
+ <td class="paramname"><em>f_malloc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">icalmemory_realloc_f *&#160;</td>
+ <td class="paramname"><em>f_realloc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">icalmemory_free_f *&#160;</td>
+ <td class="paramname"><em>f_free</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the functions used for memory management. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">f_malloc</td><td>A pointer to the function to use for memory allocation. </td></tr>
+ <tr><td class="paramname">f_realloc</td><td>A pointer to the function to use for memory reallocation. </td></tr>
+ <tr><td class="paramname">f_free</td><td>A pointer to the function to use for memory deallocation.</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>Retrieves the functions used by the library for memory management. </p><dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+
+</div>
+</div>
<a id="a44986d86c778125a313d423b70cd2b54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44986d86c778125a313d423b70cd2b54">&#9670;&nbsp;</a></span>icalmemory_new_buffer()</h2>
@@ -383,8 +448,9 @@ Usage</h3>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the newly-created buffer. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer.">icalmemory_free_buffer()</a></dd></dl>
<dl class="section user"><dt>Error handling</dt><dd>If there is a problem allocating memory, it sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value.">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a> and returns <code>NULL</code>.</dd></dl>
-<dl class="section user"><dt>Ownership</dt><dd>Buffers created with this method are owned by the caller. The must be released with the appropriate <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer.">icalmemory_free_buffer()</a> method.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>Buffers created with this method are owned by the caller. They must be released with the <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer.">icalmemory_free_buffer()</a> method.</dd></dl>
<p>This creates a new (non-temporary) buffer of the specified <em>size</em>. All buffers returned by this method are zeroed-out.</p>
+<p>By default this function delegates to stdlib's malloc() but the used function can be changed via <a class="el" href="icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d" title="Configures the functions to use for memory management.">icalmemory_set_mem_alloc_funcs()</a>.</p>
<h3><a class="anchor" id="autotoc_md44"></a>
Usage</h3>
<div class="fragment"><div class="line"><span class="comment">// create buffer</span></div>
@@ -437,6 +503,7 @@ Usage</h3>
<dl class="section warning"><dt>Warning</dt><dd>This method may not be used for temporary buffers (buffers allocated with <a class="el" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e" title="Creates a new temporary buffer on the ring and returns it.">icalmemory_tmp_buffer()</a> and related functions)!</dd></dl>
<dl class="section user"><dt>Error handling</dt><dd>If there is a problem while reallocating the buffer, the method sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value.">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a> and returns <code>NULL</code>.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>The returned buffer is owned by the caller and needs to be released with the appropriate <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer.">icalmemory_free_buffer()</a> method. The old buffer, <em>buf</em>, can not be used anymore after calling this method.</dd></dl>
+<p>By default this function delegates to stdlib's realloc() but the used function can be configured via <a class="el" href="icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d" title="Configures the functions to use for memory management.">icalmemory_set_mem_alloc_funcs()</a>.</p>
<h3><a class="anchor" id="autotoc_md45"></a>
Usage</h3>
<div class="fragment"><div class="line"><span class="comment">// create new buffer</span></div>
@@ -453,10 +520,56 @@ Usage</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release</span></div>
<div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div>
-<div class="ttc" id="aicalmemory_8h_html_a4e657ee861bf1f00ed4e6eb03cd4a0a5"><div class="ttname"><a href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a></div><div class="ttdeci">void * icalmemory_resize_buffer(void *buf, size_t size)</div><div class="ttdoc">Resizes a buffer created with icalmemory_new_buffer().</div><div class="ttdef"><b>Definition:</b> icalmemory.c:275</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a4e657ee861bf1f00ed4e6eb03cd4a0a5"><div class="ttname"><a href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a></div><div class="ttdeci">void * icalmemory_resize_buffer(void *buf, size_t size)</div><div class="ttdoc">Resizes a buffer created with icalmemory_new_buffer().</div><div class="ttdef"><b>Definition:</b> icalmemory.c:360</div></div>
</div><!-- fragment -->
</div>
</div>
+<a id="aeaa82604d4c5ccf150ecd2fb6bfca30d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeaa82604d4c5ccf150ecd2fb6bfca30d">&#9670;&nbsp;</a></span>icalmemory_set_mem_alloc_funcs()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalmemory_set_mem_alloc_funcs </td>
+ <td>(</td>
+ <td class="paramtype">icalmemory_malloc_f&#160;</td>
+ <td class="paramname"><em>f_malloc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">icalmemory_realloc_f&#160;</td>
+ <td class="paramname"><em>f_realloc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">icalmemory_free_f&#160;</td>
+ <td class="paramname"><em>f_free</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Configures the functions to use for memory management. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">f_malloc</td><td>The function to use for memory allocation. </td></tr>
+ <tr><td class="paramname">f_realloc</td><td>The function to use for memory reallocation. </td></tr>
+ <tr><td class="paramname">f_free</td><td>The function to use for memory deallocation.</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>This function configures the library to use the specified functions for memory management. By default the standard system memory management functions malloc(), realloc() and free() are used.</p>
+<p>Note: The memory management functions configured via this functions are used throughout the core libical component but not within other components like libicalvcal. </p><dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+
+</div>
+</div>
<a id="aeae6b906a9fcba61eb725d060361b180"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeae6b906a9fcba61eb725d060361b180">&#9670;&nbsp;</a></span>icalmemory_strdup()</h2>
@@ -482,15 +595,15 @@ Usage</h3>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to a string containing the same data as <em>s</em> </dd></dl>
<dl class="section user"><dt>Error handling</dt><dd>The string <em>s</em> must not be <code>NULL</code>, otherwise depending on the <code>libc</code> used, it might lead to undefined behaviour (read: segfaults).</dd></dl>
-<dl class="section user"><dt>Ownership</dt><dd>The returned string is owned by the caller and needs to be released with the appropriate <code>free()</code> method.</dd></dl>
-<p>A wrapper around <code>strdup()</code>. Partly to trap calls to <code>strdup()</code>, partly because in <code>-ansi</code>, <code>gcc</code> on Red Hat claims that <code>strdup()</code> is undeclared.</p>
+<dl class="section user"><dt>Ownership</dt><dd>The returned string is owned by the caller and needs to be released with the <code><a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer.">icalmemory_free_buffer()</a></code> method.</dd></dl>
+<p>Replaces <code>strdup()</code>. The function uses <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54" title="Creates new buffer with the specified size.">icalmemory_new_buffer()</a> for memory allocation. It also helps trapping calls to <code>strdup()</code> and solves the problem that in <code>-ansi</code>, <code>gcc</code> on Red Hat claims that <code>strdup()</code> is undeclared.</p>
<h3><a class="anchor" id="autotoc_md48"></a>
Usage</h3>
<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *my_str = <span class="stringliteral">&quot;LibIcal&quot;</span>;</div>
<div class="line"><span class="keywordtype">char</span> *dup = <a class="code" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a>(my_str);</div>
<div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, dup);</div>
-<div class="line">free(dup);</div>
-<div class="ttc" id="aicalmemory_8h_html_aeae6b906a9fcba61eb725d060361b180"><div class="ttname"><a href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a></div><div class="ttdeci">char * icalmemory_strdup(const char *s)</div><div class="ttdoc">Creates a duplicate of a string.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:251</div></div>
+<div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(dup);</div>
+<div class="ttc" id="aicalmemory_8h_html_aeae6b906a9fcba61eb725d060361b180"><div class="ttname"><a href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a></div><div class="ttdeci">char * icalmemory_strdup(const char *s)</div><div class="ttdoc">Creates a duplicate of a string.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:269</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -560,14 +673,14 @@ Usage</h3>
Usage</h3>
<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *str = <span class="stringliteral">&quot;Example string&quot;</span>;</div>
<div class="line"><span class="keywordtype">char</span> *tmp_copy = <a class="code" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a>(str);</div>
-<div class="ttc" id="aicalmemory_8h_html_a3f5eccaa6b37d176a970b7d3a9f7aa66"><div class="ttname"><a href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a></div><div class="ttdeci">char * icalmemory_tmp_copy(const char *str)</div><div class="ttdoc">Creates a copy of the given string, stored on the ring buffer, and returns it.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:242</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a3f5eccaa6b37d176a970b7d3a9f7aa66"><div class="ttname"><a href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a></div><div class="ttdeci">char * icalmemory_tmp_copy(const char *str)</div><div class="ttdoc">Creates a copy of the given string, stored on the ring buffer, and returns it.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:252</div></div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalmemory_8h_source.html b/apidocs/icalmemory_8h_source.html
index 08c75b29..515cd1e4 100644
--- a/apidocs/icalmemory_8h_source.html
+++ b/apidocs/icalmemory_8h_source.html
@@ -99,49 +99,58 @@ $(function() {
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a>(<span class="keywordtype">void</span> *buf);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; </div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; </div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment">/* Non-tmp buffers must be freed. These are mostly wrappers around</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment"> * malloc, etc, but are used so the caller can change the memory</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment"> * allocators in a future version of the library */</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a>(<span class="keywordtype">void</span> *buf);</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; </div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *<a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(<span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *<a class="code" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a>(<span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(<span class="keywordtype">void</span> *buf);</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; </div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="comment">/* THESE ROUTINES CAN NOT BE USED ON TMP BUFFERS. Only use them on</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="comment"> normally allocated memory, or on buffers created from</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="comment"> icalmemory_new_buffer, never with buffers created by</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="comment"> icalmemory_tmp_buffer. If icalmemory_append_string has to resize a</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="comment"> buffer on the ring, the ring will loose track of it an you will</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="comment"> have memory problems. */</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; </div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a>(<span class="keywordtype">char</span> **buf, <span class="keywordtype">char</span> **pos, <span class="keywordtype">size_t</span> *buf_size,</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; </div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a>(<span class="keywordtype">char</span> **buf, <span class="keywordtype">char</span> **pos, <span class="keywordtype">size_t</span> *buf_size, <span class="keywordtype">char</span> ch);</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; </div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; </div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALMEMORY_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="aicalmemory_8h_html_a175daa67f089bae6aefd4360fcd0d664"><div class="ttname"><a href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a></div><div class="ttdeci">void icalmemory_free_ring(void)</div><div class="ttdoc">Frees all memory used in the ring.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:227</div></div>
-<div class="ttc" id="aicalmemory_8h_html_a2f164cb87c67f06b5dc04a5f21384879"><div class="ttname"><a href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a></div><div class="ttdeci">void icalmemory_free_buffer(void *buf)</div><div class="ttdoc">Releases a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:287</div></div>
-<div class="ttc" id="aicalmemory_8h_html_a3f5eccaa6b37d176a970b7d3a9f7aa66"><div class="ttname"><a href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a></div><div class="ttdeci">char * icalmemory_tmp_copy(const char *str)</div><div class="ttdoc">Creates a copy of the given string, stored on the ring buffer, and returns it.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:242</div></div>
-<div class="ttc" id="aicalmemory_8h_html_a44986d86c778125a313d423b70cd2b54"><div class="ttname"><a href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a></div><div class="ttdeci">void * icalmemory_new_buffer(size_t size)</div><div class="ttdoc">Creates new buffer with the specified size.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:261</div></div>
-<div class="ttc" id="aicalmemory_8h_html_a4e657ee861bf1f00ed4e6eb03cd4a0a5"><div class="ttname"><a href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a></div><div class="ttdeci">void * icalmemory_resize_buffer(void *buf, size_t size)</div><div class="ttdoc">Resizes a buffer created with icalmemory_new_buffer().</div><div class="ttdef"><b>Definition:</b> icalmemory.c:275</div></div>
-<div class="ttc" id="aicalmemory_8h_html_a647bf5dab81fc5b83a0ed8f8ad769ea6"><div class="ttname"><a href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a></div><div class="ttdeci">void icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string)</div><div class="ttdoc">Appends a string to a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:292</div></div>
-<div class="ttc" id="aicalmemory_8h_html_ad73fe2ed5791e8d4d4513b1e23f7b86e"><div class="ttname"><a href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a></div><div class="ttdeci">void * icalmemory_tmp_buffer(size_t size)</div><div class="ttdoc">Creates a new temporary buffer on the ring and returns it.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:205</div></div>
-<div class="ttc" id="aicalmemory_8h_html_addac122edb16bc41a193895c86bd5ff5"><div class="ttname"><a href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a></div><div class="ttdeci">void icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch)</div><div class="ttdoc">Appends a character to a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:330</div></div>
-<div class="ttc" id="aicalmemory_8h_html_ae9f1799733a1577748a028181098be48"><div class="ttname"><a href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a></div><div class="ttdeci">void icalmemory_add_tmp_buffer(void *buf)</div><div class="ttdoc">Adds an externally allocated buffer to the ring.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:182</div></div>
-<div class="ttc" id="aicalmemory_8h_html_aeae6b906a9fcba61eb725d060361b180"><div class="ttname"><a href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a></div><div class="ttdeci">char * icalmemory_strdup(const char *s)</div><div class="ttdoc">Creates a duplicate of a string.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:251</div></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *(*icalmemory_malloc_f)(size_t);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *(*icalmemory_realloc_f)(<span class="keywordtype">void</span> *, size_t);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keyword">typedef</span> void (*icalmemory_free_f)(<span class="keywordtype">void</span> *);</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; </div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d">icalmemory_set_mem_alloc_funcs</a>(icalmemory_malloc_f f_malloc,</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; icalmemory_realloc_f f_realloc,</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; icalmemory_free_f f_free);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; </div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#ae1659b63eaac2744cae912c727655721">icalmemory_get_mem_alloc_funcs</a>(icalmemory_malloc_f *f_malloc,</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; icalmemory_realloc_f *f_realloc, icalmemory_free_f *f_free);</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; </div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *<a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(<span class="keywordtype">size_t</span> size);</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; </div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *<a class="code" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a>(<span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> size);</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; </div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(<span class="keywordtype">void</span> *buf);</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; </div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="comment">/* THESE ROUTINES CAN NOT BE USED ON TMP BUFFERS. Only use them on</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="comment"> normally allocated memory, or on buffers created from</span></div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="comment"> icalmemory_new_buffer, never with buffers created by</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="comment"> icalmemory_tmp_buffer. If icalmemory_append_string has to resize a</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment"> buffer on the ring, the ring will loose track of it an you will</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="comment"> have memory problems. */</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a>(<span class="keywordtype">char</span> **buf, <span class="keywordtype">char</span> **pos, <span class="keywordtype">size_t</span> *buf_size,</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; </div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a>(<span class="keywordtype">char</span> **buf, <span class="keywordtype">char</span> **pos, <span class="keywordtype">size_t</span> *buf_size, <span class="keywordtype">char</span> ch);</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; </div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALMEMORY_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aicalmemory_8h_html_a175daa67f089bae6aefd4360fcd0d664"><div class="ttname"><a href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a></div><div class="ttdeci">void icalmemory_free_ring(void)</div><div class="ttdoc">Frees all memory used in the ring.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:235</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a2f164cb87c67f06b5dc04a5f21384879"><div class="ttname"><a href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a></div><div class="ttdeci">void icalmemory_free_buffer(void *buf)</div><div class="ttdoc">Releases a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:379</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a3f5eccaa6b37d176a970b7d3a9f7aa66"><div class="ttname"><a href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a></div><div class="ttdeci">char * icalmemory_tmp_copy(const char *str)</div><div class="ttdoc">Creates a copy of the given string, stored on the ring buffer, and returns it.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:252</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a44986d86c778125a313d423b70cd2b54"><div class="ttname"><a href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a></div><div class="ttdeci">void * icalmemory_new_buffer(size_t size)</div><div class="ttdoc">Creates new buffer with the specified size.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:339</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a4e657ee861bf1f00ed4e6eb03cd4a0a5"><div class="ttname"><a href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a></div><div class="ttdeci">void * icalmemory_resize_buffer(void *buf, size_t size)</div><div class="ttdoc">Resizes a buffer created with icalmemory_new_buffer().</div><div class="ttdef"><b>Definition:</b> icalmemory.c:360</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a647bf5dab81fc5b83a0ed8f8ad769ea6"><div class="ttname"><a href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a></div><div class="ttdeci">void icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string)</div><div class="ttdoc">Appends a string to a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:389</div></div>
+<div class="ttc" id="aicalmemory_8h_html_ad73fe2ed5791e8d4d4513b1e23f7b86e"><div class="ttname"><a href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a></div><div class="ttdeci">void * icalmemory_tmp_buffer(size_t size)</div><div class="ttdoc">Creates a new temporary buffer on the ring and returns it.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:213</div></div>
+<div class="ttc" id="aicalmemory_8h_html_addac122edb16bc41a193895c86bd5ff5"><div class="ttname"><a href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a></div><div class="ttdeci">void icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch)</div><div class="ttdoc">Appends a character to a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:431</div></div>
+<div class="ttc" id="aicalmemory_8h_html_ae1659b63eaac2744cae912c727655721"><div class="ttname"><a href="icalmemory_8h.html#ae1659b63eaac2744cae912c727655721">icalmemory_get_mem_alloc_funcs</a></div><div class="ttdeci">void icalmemory_get_mem_alloc_funcs(icalmemory_malloc_f *f_malloc, icalmemory_realloc_f *f_realloc, icalmemory_free_f *f_free)</div><div class="ttdoc">Returns the functions used for memory management.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:320</div></div>
+<div class="ttc" id="aicalmemory_8h_html_ae9f1799733a1577748a028181098be48"><div class="ttname"><a href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a></div><div class="ttdeci">void icalmemory_add_tmp_buffer(void *buf)</div><div class="ttdoc">Adds an externally allocated buffer to the ring.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:187</div></div>
+<div class="ttc" id="aicalmemory_8h_html_aeaa82604d4c5ccf150ecd2fb6bfca30d"><div class="ttname"><a href="icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d">icalmemory_set_mem_alloc_funcs</a></div><div class="ttdeci">void icalmemory_set_mem_alloc_funcs(icalmemory_malloc_f f_malloc, icalmemory_realloc_f f_realloc, icalmemory_free_f f_free)</div><div class="ttdoc">Configures the functions to use for memory management.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:311</div></div>
+<div class="ttc" id="aicalmemory_8h_html_aeae6b906a9fcba61eb725d060361b180"><div class="ttname"><a href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a></div><div class="ttdeci">char * icalmemory_strdup(const char *s)</div><div class="ttdoc">Creates a duplicate of a string.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:269</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalmessage_8h_source.html b/apidocs/icalmessage_8h_source.html
index 3e51876d..11fc2a08 100644
--- a/apidocs/icalmessage_8h_source.html
+++ b/apidocs/icalmessage_8h_source.html
@@ -125,7 +125,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalmime_8h_source.html b/apidocs/icalmime_8h_source.html
index ee3504ec..027ae613 100644
--- a/apidocs/icalmime_8h_source.html
+++ b/apidocs/icalmime_8h_source.html
@@ -104,7 +104,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter_8h.html b/apidocs/icalparameter_8h.html
index 263bfb96..d1db330d 100644
--- a/apidocs/icalparameter_8h.html
+++ b/apidocs/icalparameter_8h.html
@@ -83,6 +83,9 @@ Functions</h2></td></tr>
<tr class="memitem:adfc8b22df1d5ead58b47fd83b772c9b0"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">icalparameter_as_ical_string_r</a> (icalparameter *parameter)</td></tr>
<tr class="memdesc:adfc8b22df1d5ead58b47fd83b772c9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts ::icalparameter into an string representation according to RFC5445/RFC6868. <a href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">More...</a><br /></td></tr>
<tr class="separator:adfc8b22df1d5ead58b47fd83b772c9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73801da1ab1d20b89ca3f8a99250448a"><td class="memItemLeft" align="right" valign="top">icalparameter *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a">icalparameter_clone</a> (const icalparameter *p)</td></tr>
+<tr class="memdesc:a73801da1ab1d20b89ca3f8a99250448a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new ::icalparameter as a clone of the given one. <a href="icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a">More...</a><br /></td></tr>
+<tr class="separator:a73801da1ab1d20b89ca3f8a99250448a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafadb9fd4172bab0d17252d251c69800"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a> (icalparameter *parameter)</td></tr>
<tr class="memdesc:aafadb9fd4172bab0d17252d251c69800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees an ::icalparameter object. <a href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">More...</a><br /></td></tr>
<tr class="separator:aafadb9fd4172bab0d17252d251c69800"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -114,9 +117,9 @@ Functions</h2></td></tr>
<tr class="memitem:a2ac8c2694443398bd6253e4a5ab2c3b0"><td class="memItemLeft" align="right" valign="top">icalparameter *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a> (icalparameter_kind kind)</td></tr>
<tr class="memdesc:a2ac8c2694443398bd6253e4a5ab2c3b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new ::icalparameter object. <a href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">More...</a><br /></td></tr>
<tr class="separator:a2ac8c2694443398bd6253e4a5ab2c3b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a560f57eddaa8d43f28a3b9b758563581"><td class="memItemLeft" align="right" valign="top">icalparameter *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581">icalparameter_new_clone</a> (icalparameter *p)</td></tr>
-<tr class="memdesc:a560f57eddaa8d43f28a3b9b758563581"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new ::icalparameter as a clone of the given one. <a href="icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581">More...</a><br /></td></tr>
-<tr class="separator:a560f57eddaa8d43f28a3b9b758563581"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a068ae3416fa0d90cef2bb2991ca10aff"><td class="memItemLeft" align="right" valign="top">icalparameter *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a068ae3416fa0d90cef2bb2991ca10aff">icalparameter_new_clone</a> (icalparameter *p))</td></tr>
+<tr class="memdesc:a068ae3416fa0d90cef2bb2991ca10aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new ::icalparameter as a clone of the given one. <a href="icalparameter_8h.html#a068ae3416fa0d90cef2bb2991ca10aff">More...</a><br /></td></tr>
+<tr class="separator:a068ae3416fa0d90cef2bb2991ca10aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a742e0609475e48232a0e5208184d3767"><td class="memItemLeft" align="right" valign="top">icalparameter *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a> (const char *value)</td></tr>
<tr class="memdesc:a742e0609475e48232a0e5208184d3767"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new ::icalparameter object from string. <a href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">More...</a><br /></td></tr>
<tr class="separator:a742e0609475e48232a0e5208184d3767"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -178,9 +181,9 @@ Usage</h3>
<div class="line">}</div>
<div class="line"> </div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div>
-<div class="ttc" id="aicalparameter_8h_html_a742e0609475e48232a0e5208184d3767"><div class="ttname"><a href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a></div><div class="ttdeci">icalparameter * icalparameter_new_from_string(const char *value)</div><div class="ttdoc">Creates new ::icalparameter object from string.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:119</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a742e0609475e48232a0e5208184d3767"><div class="ttname"><a href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a></div><div class="ttdeci">icalparameter * icalparameter_new_from_string(const char *value)</div><div class="ttdoc">Creates new ::icalparameter object from string.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:124</div></div>
<div class="ttc" id="aicalparameter_8h_html_aafadb9fd4172bab0d17252d251c69800"><div class="ttname"><a href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a></div><div class="ttdeci">void icalparameter_free(icalparameter *parameter)</div><div class="ttdoc">Frees an ::icalparameter object.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:60</div></div>
-<div class="ttc" id="aicalparameter_8h_html_adca99971f21bcb7259f54c524837003e"><div class="ttname"><a href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a></div><div class="ttdeci">char * icalparameter_as_ical_string(icalparameter *parameter)</div><div class="ttdoc">Converts ::icalparameter into a string representation.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:168</div></div>
+<div class="ttc" id="aicalparameter_8h_html_adca99971f21bcb7259f54c524837003e"><div class="ttname"><a href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a></div><div class="ttdeci">char * icalparameter_as_ical_string(icalparameter *parameter)</div><div class="ttdoc">Converts ::icalparameter into a string representation.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:173</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -210,7 +213,7 @@ Usage</h3>
<dl class="section return"><dt>Returns</dt><dd>A string representing the parameter </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e" title="Converts ::icalparameter into a string representation.">icalparameter_as_ical_string()</a></dd></dl>
<dl class="section user"><dt>Error handling</dt><dd>If there is any error, the method returns <code>NULL</code>. Furthermore, if parameter is <code>NULL</code>, it also sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value.">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a>. If it doesn't recognize the kind of the parameter, it sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value.">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a>. If the parameter is otherwise malformed, it sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value.">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8">ICAL_MALFORMEDDATA_ERROR</a>.</dd></dl>
-<dl class="section user"><dt>Ownership</dt><dd>Strings returned by this method are owned by the caller, thus they need to be manually <code>free()</code>d after use. A version of this function which returns strings that do not need to be freed manually is <a class="el" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e" title="Converts ::icalparameter into a string representation.">icalparameter_as_ical_string()</a>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>Strings returned by this method are owned by the caller, thus they need to be manually <code><a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer.">icalmemory_free_buffer()</a></code>d after use. A version of this function which returns strings that do not need to be freed manually is <a class="el" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e" title="Converts ::icalparameter into a string representation.">icalparameter_as_ical_string()</a>.</dd></dl>
<h3><a class="anchor" id="autotoc_md55"></a>
Usage</h3>
<div class="fragment"><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a>(<span class="stringliteral">&quot;ROLE=CHAIR&quot;</span>);</div>
@@ -218,13 +221,59 @@ Usage</h3>
<div class="line"><span class="keywordflow">if</span>(param) {</div>
<div class="line"> <span class="keywordtype">char</span> *str = <a class="code" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a>(param);</div>
<div class="line"> printf(<span class="stringliteral">&quot;%s\n&quot;</span>, str);</div>
-<div class="line"> free(str);</div>
+<div class="line"> <a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(str);</div>
<div class="line">}</div>
<div class="line"> </div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div>
+<div class="ttc" id="aicalmemory_8h_html_a2f164cb87c67f06b5dc04a5f21384879"><div class="ttname"><a href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a></div><div class="ttdeci">void icalmemory_free_buffer(void *buf)</div><div class="ttdoc">Releases a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:379</div></div>
</div><!-- fragment -->
</div>
</div>
+<a id="a73801da1ab1d20b89ca3f8a99250448a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a73801da1ab1d20b89ca3f8a99250448a">&#9670;&nbsp;</a></span>icalparameter_clone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalparameter* icalparameter_clone </td>
+ <td>(</td>
+ <td class="paramtype">const icalparameter *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates new ::icalparameter as a clone of the given one. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>The existing, non-<code>NULL</code> parameter to clone. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An ::icalparameter that is a clone of the given one.</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>p</em> is <code>NULL</code>, it returns <code>NULL</code> and sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value.">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a>. If there was an internal error cloning the data, it returns <code>NULL</code> without reporting any error in <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value.">icalerrno</a>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>Objects created by this method are owned by the caller and must be released with the <a class="el" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800" title="Frees an ::icalparameter object.">icalparameter_free()</a> method.</dd></dl>
+<h3><a class="anchor" id="autotoc_md50"></a>
+Usage</h3>
+<div class="fragment"><div class="line">// create an icalparameter</div>
+<div class="line">icalparameter *param = icalparameter_new_from_string(&quot;ROLE=CHAIR&quot;);</div>
+<div class="line"> </div>
+<div class="line">// clone the parameter</div>
+<div class="line">icalparameter *clone = icalparameter_clone(param);</div>
+<div class="line"> </div>
+<div class="line">if(clone) {</div>
+<div class="line"> // use clone ...</div>
+<div class="line">}</div>
+<div class="line"> </div>
+<div class="line">// release parameters</div>
+<div class="line">icalparameter_free(param);</div>
+<div class="line">icalparameter_free(clone);</div>
+</div><!-- fragment --> <dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+
+</div>
+</div>
<a id="aafadb9fd4172bab0d17252d251c69800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafadb9fd4172bab0d17252d251c69800">&#9670;&nbsp;</a></span>icalparameter_free()</h2>
@@ -248,7 +297,7 @@ Usage</h3>
</table>
</dd>
</dl>
-<p>This method needs to be used on all parameter objects returned from any of the <code>_new()</code> methods including <a class="el" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0" title="Creates new ::icalparameter object.">icalparameter_new()</a>, <a class="el" href="icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581" title="Creates new ::icalparameter as a clone of the given one.">icalparameter_new_clone()</a>, <a class="el" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767" title="Creates new ::icalparameter object from string.">icalparameter_new_from_string()</a> and <a class="el" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87" title="Creates new ::icalparameter of a given kind with a given value.">icalparameter_new_from_value_string()</a>, when they are not needed anymore and to be released.</p>
+<p>This method needs to be used on all parameter objects returned from any of the <code>_new()</code> methods including <a class="el" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0" title="Creates new ::icalparameter object.">icalparameter_new()</a>, <a class="el" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767" title="Creates new ::icalparameter object from string.">icalparameter_new_from_string()</a> and <a class="el" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87" title="Creates new ::icalparameter of a given kind with a given value.">icalparameter_new_from_value_string()</a> and on cloned parameter objects returned by <a class="el" href="icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a" title="Creates new ::icalparameter as a clone of the given one.">icalparameter_clone()</a> when these object are not needed anymore and to be released.</p>
<h3><a class="anchor" id="autotoc_md53"></a>
Usage</h3>
<div class="fragment"><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a>();</div>
@@ -302,8 +351,8 @@ Usage</h3>
<div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter_get_iana_name</a>(param), <span class="stringliteral">&quot;X-TEST&quot;</span>));</div>
<div class="line"> </div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div>
-<div class="ttc" id="aicalparameter_8h_html_aa89e6b3abb7ecc6fece2f56db84e813f"><div class="ttname"><a href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter_get_iana_name</a></div><div class="ttdeci">const char * icalparameter_get_iana_name(icalparameter *param)</div><div class="ttdoc">Returns the IANA name of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:405</div></div>
-<div class="ttc" id="aicalparameter_8h_html_aab70ecf438e02384a5a13ca6a71e7793"><div class="ttname"><a href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter_set_iana_name</a></div><div class="ttdeci">void icalparameter_set_iana_name(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the IANA name of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:400</div></div>
+<div class="ttc" id="aicalparameter_8h_html_aa89e6b3abb7ecc6fece2f56db84e813f"><div class="ttname"><a href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter_get_iana_name</a></div><div class="ttdeci">const char * icalparameter_get_iana_name(icalparameter *param)</div><div class="ttdoc">Returns the IANA name of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:410</div></div>
+<div class="ttc" id="aicalparameter_8h_html_aab70ecf438e02384a5a13ca6a71e7793"><div class="ttname"><a href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter_set_iana_name</a></div><div class="ttdeci">void icalparameter_set_iana_name(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the IANA name of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:405</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -347,8 +396,8 @@ Usage</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release memory</span></div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div>
-<div class="ttc" id="aicalparameter_8h_html_adf6329d175597783232853ff1ca53e24"><div class="ttname"><a href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter_set_iana_value</a></div><div class="ttdeci">void icalparameter_set_iana_value(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the IANA value of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:390</div></div>
-<div class="ttc" id="aicalparameter_8h_html_af315ea93079ce834a1cfd68a67294aab"><div class="ttname"><a href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a></div><div class="ttdeci">const char * icalparameter_get_iana_value(icalparameter *param)</div><div class="ttdoc">Returns the IANA value of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:395</div></div>
+<div class="ttc" id="aicalparameter_8h_html_adf6329d175597783232853ff1ca53e24"><div class="ttname"><a href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter_set_iana_value</a></div><div class="ttdeci">void icalparameter_set_iana_value(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the IANA value of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:395</div></div>
+<div class="ttc" id="aicalparameter_8h_html_af315ea93079ce834a1cfd68a67294aab"><div class="ttname"><a href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a></div><div class="ttdeci">const char * icalparameter_get_iana_value(icalparameter *param)</div><div class="ttdoc">Returns the IANA value of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:400</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -391,8 +440,8 @@ Usage</h3>
<div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter_get_xname</a>(param), <span class="stringliteral">&quot;X-TEST&quot;</span>));</div>
<div class="line"> </div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div>
-<div class="ttc" id="aicalparameter_8h_html_a0e5cea8520c67d68a9f129838a9a6e83"><div class="ttname"><a href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter_get_xname</a></div><div class="ttdeci">const char * icalparameter_get_xname(icalparameter *param)</div><div class="ttdoc">Returns the X-name of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:360</div></div>
-<div class="ttc" id="aicalparameter_8h_html_a2e77cb0c365e67a65487f916ece223da"><div class="ttname"><a href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter_set_xname</a></div><div class="ttdeci">void icalparameter_set_xname(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the X-name of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:344</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a0e5cea8520c67d68a9f129838a9a6e83"><div class="ttname"><a href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter_get_xname</a></div><div class="ttdeci">const char * icalparameter_get_xname(icalparameter *param)</div><div class="ttdoc">Returns the X-name of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:365</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a2e77cb0c365e67a65487f916ece223da"><div class="ttname"><a href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter_set_xname</a></div><div class="ttdeci">void icalparameter_set_xname(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the X-name of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:349</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -436,8 +485,8 @@ Usage</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release memory</span></div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div>
-<div class="ttc" id="aicalparameter_8h_html_a97de698d7db2cab7c894c67b3d8fb673"><div class="ttname"><a href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter_get_xvalue</a></div><div class="ttdeci">const char * icalparameter_get_xvalue(icalparameter *param)</div><div class="ttdoc">Returns the X-value of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:383</div></div>
-<div class="ttc" id="aicalparameter_8h_html_aaf0fbf906d011f5af3ce38b626906691"><div class="ttname"><a href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter_set_xvalue</a></div><div class="ttdeci">void icalparameter_set_xvalue(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the X-value of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:367</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a97de698d7db2cab7c894c67b3d8fb673"><div class="ttname"><a href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter_get_xvalue</a></div><div class="ttdeci">const char * icalparameter_get_xvalue(icalparameter *param)</div><div class="ttdoc">Returns the X-value of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:388</div></div>
+<div class="ttc" id="aicalparameter_8h_html_aaf0fbf906d011f5af3ce38b626906691"><div class="ttname"><a href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter_set_xvalue</a></div><div class="ttdeci">void icalparameter_set_xvalue(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the X-value of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:372</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -490,7 +539,7 @@ Example</h3>
<div class="line"><span class="comment">// release memory</span></div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param1);</div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param2);</div>
-<div class="ttc" id="aicalparameter_8h_html_add735467f8a84b476f5899e262a072a2"><div class="ttname"><a href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter_has_same_name</a></div><div class="ttdeci">int icalparameter_has_same_name(icalparameter *param1, icalparameter *param2)</div><div class="ttdoc">Determines if two parameters have the same name.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:424</div></div>
+<div class="ttc" id="aicalparameter_8h_html_add735467f8a84b476f5899e262a072a2"><div class="ttname"><a href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter_has_same_name</a></div><div class="ttdeci">int icalparameter_has_same_name(icalparameter *param1, icalparameter *param2)</div><div class="ttdoc">Determines if two parameters have the same name.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:429</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -526,7 +575,7 @@ Example</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release memory</span></div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div>
-<div class="ttc" id="aicalparameter_8h_html_a0671e8fcd545049a3fbc1b5d5d0f2b2b"><div class="ttname"><a href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter_isa</a></div><div class="ttdeci">icalparameter_kind icalparameter_isa(icalparameter *parameter)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:320</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a0671e8fcd545049a3fbc1b5d5d0f2b2b"><div class="ttname"><a href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter_isa</a></div><div class="ttdeci">icalparameter_kind icalparameter_isa(icalparameter *parameter)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:325</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -562,7 +611,7 @@ Example</h3>
<div class="line"> </div>
<div class="line"><span class="comment">// release memory</span></div>
<div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div>
-<div class="ttc" id="aicalparameter_8h_html_a960908ba27797c51f965b997be99f284"><div class="ttname"><a href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter_isa_parameter</a></div><div class="ttdeci">int icalparameter_isa_parameter(void *param)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:329</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a960908ba27797c51f965b997be99f284"><div class="ttname"><a href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter_isa_parameter</a></div><div class="ttdeci">int icalparameter_isa_parameter(void *param)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:334</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -673,8 +722,8 @@ Usage</h3>
</div><!-- fragment -->
</div>
</div>
-<a id="a560f57eddaa8d43f28a3b9b758563581"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a560f57eddaa8d43f28a3b9b758563581">&#9670;&nbsp;</a></span>icalparameter_new_clone()</h2>
+<a id="a068ae3416fa0d90cef2bb2991ca10aff"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a068ae3416fa0d90cef2bb2991ca10aff">&#9670;&nbsp;</a></span>icalparameter_new_clone()</h2>
<div class="memitem">
<div class="memproto">
@@ -705,7 +754,7 @@ Usage</h3>
<div class="line">icalparameter *param = icalparameter_new_from_string(&quot;ROLE=CHAIR&quot;);</div>
<div class="line"> </div>
<div class="line">// clone the parameter</div>
-<div class="line">icalparameter *clone = icalparameter_new_clone(param);</div>
+<div class="line">icalparameter *clone = icalparameter_clone(param);</div>
<div class="line"> </div>
<div class="line">if(clone) {</div>
<div class="line"> // use clone ...</div>
@@ -714,7 +763,9 @@ Usage</h3>
<div class="line">// release parameters</div>
<div class="line">icalparameter_free(param);</div>
<div class="line">icalparameter_free(clone);</div>
-</div><!-- fragment -->
+</div><!-- fragment --> <dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Use <a class="el" href="icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a" title="Creates new ::icalparameter as a clone of the given one.">icalparameter_clone()</a> instead </dd></dl>
+
</div>
</div>
<a id="a742e0609475e48232a0e5208184d3767"></a>
@@ -1056,7 +1107,7 @@ Usage</h3>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter_8h_source.html b/apidocs/icalparameter_8h_source.html
index 8ec6c329..5a767481 100644
--- a/apidocs/icalparameter_8h_source.html
+++ b/apidocs/icalparameter_8h_source.html
@@ -91,87 +91,91 @@ $(function() {
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#ifndef ICALPARAMETER_H</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#define ICALPARAMETER_H</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;icalderivedparameter.h&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">/* Declared in icalderivedparameter.h */</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/*typedef struct icalparameter_impl icalparameter;*/</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *<a class="code" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a>(icalparameter_kind kind);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *<a class="code" href="icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581">icalparameter_new_clone</a>(icalparameter *p);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *<a class="code" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; </div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87"> 152</a></span>&#160;LIBICAL_ICAL_EXPORT icalparameter *<a class="code" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87">icalparameter_new_from_value_string</a>(icalparameter_kind kind,</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(icalparameter *parameter);</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; </div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a>(icalparameter *parameter);</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; </div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">icalparameter_as_ical_string_r</a>(icalparameter *parameter);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; </div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;LIBICAL_ICAL_EXPORT icalparameter_kind <a class="code" href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter_isa</a>(icalparameter *parameter);</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; </div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter_isa_parameter</a>(<span class="keywordtype">void</span> *param);</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; </div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="comment">/* Access the name of an X parameter */</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter_set_xname</a>(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; </div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter_get_xname</a>(icalparameter *param);</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; </div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter_set_xvalue</a>(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; </div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter_get_xvalue</a>(icalparameter *param);</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; </div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="comment">/* Access the name of an IANA parameter */</span></div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; </div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter_set_iana_name</a>(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; </div>
-<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter_get_iana_name</a>(icalparameter *param);</div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; </div>
-<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter_set_iana_value</a>(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
-<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; </div>
-<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a>(icalparameter *param);</div>
-<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; </div>
-<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter_has_same_name</a>(icalparameter *param1, icalparameter *param2);</div>
-<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; </div>
-<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;<span class="comment">/* Convert enumerations */</span></div>
-<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; </div>
-<div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241"> 590</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241">icalparameter_kind_to_string</a>(icalparameter_kind kind);</div>
-<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; </div>
-<div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6"> 613</a></span>&#160;LIBICAL_ICAL_EXPORT icalparameter_kind <a class="code" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6">icalparameter_string_to_kind</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
-<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; </div>
-<div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="icalparameter_8h.html#a236331311b5c8957e718f6abb205fb66"> 626</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalparameter_8h.html#a236331311b5c8957e718f6abb205fb66">icalparameter_kind_is_valid</a>(<span class="keyword">const</span> icalparameter_kind kind);</div>
-<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; </div>
-<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="aicalparameter_8h_html_a0671e8fcd545049a3fbc1b5d5d0f2b2b"><div class="ttname"><a href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter_isa</a></div><div class="ttdeci">icalparameter_kind icalparameter_isa(icalparameter *parameter)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:320</div></div>
-<div class="ttc" id="aicalparameter_8h_html_a0e5cea8520c67d68a9f129838a9a6e83"><div class="ttname"><a href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter_get_xname</a></div><div class="ttdeci">const char * icalparameter_get_xname(icalparameter *param)</div><div class="ttdoc">Returns the X-name of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:360</div></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;libical_deprecated.h&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;icalderivedparameter.h&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/* Declared in icalderivedparameter.h */</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">/*typedef struct icalparameter_impl icalparameter;*/</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *<a class="code" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a>(icalparameter_kind kind);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *<a class="code" href="icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a">icalparameter_clone</a>(<span class="keyword">const</span> icalparameter *p);</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;LIBICAL_ICAL_EXPORT LIBICAL_DEPRECATED(icalparameter *<a class="code" href="icalparameter_8h.html#a068ae3416fa0d90cef2bb2991ca10aff">icalparameter_new_clone</a>(icalparameter *p));</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; </div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *<a class="code" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87"> 160</a></span>&#160;LIBICAL_ICAL_EXPORT icalparameter *<a class="code" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87">icalparameter_new_from_value_string</a>(icalparameter_kind kind,</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(icalparameter *parameter);</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; </div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a>(icalparameter *parameter);</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; </div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">icalparameter_as_ical_string_r</a>(icalparameter *parameter);</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; </div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;LIBICAL_ICAL_EXPORT icalparameter_kind <a class="code" href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter_isa</a>(icalparameter *parameter);</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; </div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter_isa_parameter</a>(<span class="keywordtype">void</span> *param);</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="comment">/* Access the name of an X parameter */</span></div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; </div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter_set_xname</a>(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; </div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter_get_xname</a>(icalparameter *param);</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter_set_xvalue</a>(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; </div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter_get_xvalue</a>(icalparameter *param);</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; </div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="comment">/* Access the name of an IANA parameter */</span></div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; </div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter_set_iana_name</a>(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; </div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter_get_iana_name</a>(icalparameter *param);</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; </div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter_set_iana_value</a>(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; </div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a>(icalparameter *param);</div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; </div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter_has_same_name</a>(icalparameter *param1, icalparameter *param2);</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; </div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;<span class="comment">/* Convert enumerations */</span></div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; </div>
+<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241"> 599</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241">icalparameter_kind_to_string</a>(icalparameter_kind kind);</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; </div>
+<div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6"> 622</a></span>&#160;LIBICAL_ICAL_EXPORT icalparameter_kind <a class="code" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6">icalparameter_string_to_kind</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; </div>
+<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="icalparameter_8h.html#a236331311b5c8957e718f6abb205fb66"> 635</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalparameter_8h.html#a236331311b5c8957e718f6abb205fb66">icalparameter_kind_is_valid</a>(<span class="keyword">const</span> icalparameter_kind kind);</div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; </div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="ttc" id="aicalparameter_8h_html_a0671e8fcd545049a3fbc1b5d5d0f2b2b"><div class="ttname"><a href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter_isa</a></div><div class="ttdeci">icalparameter_kind icalparameter_isa(icalparameter *parameter)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:325</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a068ae3416fa0d90cef2bb2991ca10aff"><div class="ttname"><a href="icalparameter_8h.html#a068ae3416fa0d90cef2bb2991ca10aff">icalparameter_new_clone</a></div><div class="ttdeci">icalparameter * icalparameter_new_clone(icalparameter *p))</div><div class="ttdoc">Creates new ::icalparameter as a clone of the given one.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:119</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a0e5cea8520c67d68a9f129838a9a6e83"><div class="ttname"><a href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter_get_xname</a></div><div class="ttdeci">const char * icalparameter_get_xname(icalparameter *param)</div><div class="ttdoc">Returns the X-name of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:365</div></div>
<div class="ttc" id="aicalparameter_8h_html_a236331311b5c8957e718f6abb205fb66"><div class="ttname"><a href="icalparameter_8h.html#a236331311b5c8957e718f6abb205fb66">icalparameter_kind_is_valid</a></div><div class="ttdeci">int icalparameter_kind_is_valid(const icalparameter_kind kind)</div><div class="ttdoc">Checks the validity of a ::icalparameter_kind.</div></div>
<div class="ttc" id="aicalparameter_8h_html_a2ac8c2694443398bd6253e4a5ab2c3b0"><div class="ttname"><a href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a></div><div class="ttdeci">icalparameter * icalparameter_new(icalparameter_kind kind)</div><div class="ttdoc">Creates new ::icalparameter object.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:53</div></div>
-<div class="ttc" id="aicalparameter_8h_html_a2e77cb0c365e67a65487f916ece223da"><div class="ttname"><a href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter_set_xname</a></div><div class="ttdeci">void icalparameter_set_xname(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the X-name of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:344</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a2e77cb0c365e67a65487f916ece223da"><div class="ttname"><a href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter_set_xname</a></div><div class="ttdeci">void icalparameter_set_xname(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the X-name of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:349</div></div>
<div class="ttc" id="aicalparameter_8h_html_a4e659bfa64d0c6c7cc3da29aadc5d3d6"><div class="ttname"><a href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6">icalparameter_string_to_kind</a></div><div class="ttdeci">icalparameter_kind icalparameter_string_to_kind(const char *string)</div><div class="ttdoc">Returns the ::icalparameter_kind for a given string.</div></div>
-<div class="ttc" id="aicalparameter_8h_html_a560f57eddaa8d43f28a3b9b758563581"><div class="ttname"><a href="icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581">icalparameter_new_clone</a></div><div class="ttdeci">icalparameter * icalparameter_new_clone(icalparameter *p)</div><div class="ttdoc">Creates new ::icalparameter as a clone of the given one.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:84</div></div>
<div class="ttc" id="aicalparameter_8h_html_a6f785010533a0f63de5ef811d7ea0e87"><div class="ttname"><a href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87">icalparameter_new_from_value_string</a></div><div class="ttdeci">icalparameter * icalparameter_new_from_value_string(icalparameter_kind kind, const char *value)</div><div class="ttdoc">Creates new ::icalparameter of a given kind with a given value.</div></div>
-<div class="ttc" id="aicalparameter_8h_html_a742e0609475e48232a0e5208184d3767"><div class="ttname"><a href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a></div><div class="ttdeci">icalparameter * icalparameter_new_from_string(const char *value)</div><div class="ttdoc">Creates new ::icalparameter object from string.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:119</div></div>
-<div class="ttc" id="aicalparameter_8h_html_a960908ba27797c51f965b997be99f284"><div class="ttname"><a href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter_isa_parameter</a></div><div class="ttdeci">int icalparameter_isa_parameter(void *param)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:329</div></div>
-<div class="ttc" id="aicalparameter_8h_html_a97de698d7db2cab7c894c67b3d8fb673"><div class="ttname"><a href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter_get_xvalue</a></div><div class="ttdeci">const char * icalparameter_get_xvalue(icalparameter *param)</div><div class="ttdoc">Returns the X-value of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:383</div></div>
-<div class="ttc" id="aicalparameter_8h_html_aa89e6b3abb7ecc6fece2f56db84e813f"><div class="ttname"><a href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter_get_iana_name</a></div><div class="ttdeci">const char * icalparameter_get_iana_name(icalparameter *param)</div><div class="ttdoc">Returns the IANA name of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:405</div></div>
-<div class="ttc" id="aicalparameter_8h_html_aab70ecf438e02384a5a13ca6a71e7793"><div class="ttname"><a href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter_set_iana_name</a></div><div class="ttdeci">void icalparameter_set_iana_name(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the IANA name of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:400</div></div>
-<div class="ttc" id="aicalparameter_8h_html_aaf0fbf906d011f5af3ce38b626906691"><div class="ttname"><a href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter_set_xvalue</a></div><div class="ttdeci">void icalparameter_set_xvalue(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the X-value of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:367</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a73801da1ab1d20b89ca3f8a99250448a"><div class="ttname"><a href="icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a">icalparameter_clone</a></div><div class="ttdeci">icalparameter * icalparameter_clone(const icalparameter *p)</div><div class="ttdoc">Creates new ::icalparameter as a clone of the given one.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:84</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a742e0609475e48232a0e5208184d3767"><div class="ttname"><a href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a></div><div class="ttdeci">icalparameter * icalparameter_new_from_string(const char *value)</div><div class="ttdoc">Creates new ::icalparameter object from string.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:124</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a960908ba27797c51f965b997be99f284"><div class="ttname"><a href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter_isa_parameter</a></div><div class="ttdeci">int icalparameter_isa_parameter(void *param)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:334</div></div>
+<div class="ttc" id="aicalparameter_8h_html_a97de698d7db2cab7c894c67b3d8fb673"><div class="ttname"><a href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter_get_xvalue</a></div><div class="ttdeci">const char * icalparameter_get_xvalue(icalparameter *param)</div><div class="ttdoc">Returns the X-value of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:388</div></div>
+<div class="ttc" id="aicalparameter_8h_html_aa89e6b3abb7ecc6fece2f56db84e813f"><div class="ttname"><a href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter_get_iana_name</a></div><div class="ttdeci">const char * icalparameter_get_iana_name(icalparameter *param)</div><div class="ttdoc">Returns the IANA name of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:410</div></div>
+<div class="ttc" id="aicalparameter_8h_html_aab70ecf438e02384a5a13ca6a71e7793"><div class="ttname"><a href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter_set_iana_name</a></div><div class="ttdeci">void icalparameter_set_iana_name(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the IANA name of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:405</div></div>
+<div class="ttc" id="aicalparameter_8h_html_aaf0fbf906d011f5af3ce38b626906691"><div class="ttname"><a href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter_set_xvalue</a></div><div class="ttdeci">void icalparameter_set_xvalue(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the X-value of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:372</div></div>
<div class="ttc" id="aicalparameter_8h_html_aafadb9fd4172bab0d17252d251c69800"><div class="ttname"><a href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a></div><div class="ttdeci">void icalparameter_free(icalparameter *parameter)</div><div class="ttdoc">Frees an ::icalparameter object.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:60</div></div>
-<div class="ttc" id="aicalparameter_8h_html_adca99971f21bcb7259f54c524837003e"><div class="ttname"><a href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a></div><div class="ttdeci">char * icalparameter_as_ical_string(icalparameter *parameter)</div><div class="ttdoc">Converts ::icalparameter into a string representation.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:168</div></div>
-<div class="ttc" id="aicalparameter_8h_html_add735467f8a84b476f5899e262a072a2"><div class="ttname"><a href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter_has_same_name</a></div><div class="ttdeci">int icalparameter_has_same_name(icalparameter *param1, icalparameter *param2)</div><div class="ttdoc">Determines if two parameters have the same name.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:424</div></div>
-<div class="ttc" id="aicalparameter_8h_html_adf6329d175597783232853ff1ca53e24"><div class="ttname"><a href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter_set_iana_value</a></div><div class="ttdeci">void icalparameter_set_iana_value(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the IANA value of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:390</div></div>
-<div class="ttc" id="aicalparameter_8h_html_adfc8b22df1d5ead58b47fd83b772c9b0"><div class="ttname"><a href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">icalparameter_as_ical_string_r</a></div><div class="ttdeci">char * icalparameter_as_ical_string_r(icalparameter *parameter)</div><div class="ttdoc">Converts ::icalparameter into an string representation according to RFC5445/RFC6868.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:268</div></div>
+<div class="ttc" id="aicalparameter_8h_html_adca99971f21bcb7259f54c524837003e"><div class="ttname"><a href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a></div><div class="ttdeci">char * icalparameter_as_ical_string(icalparameter *parameter)</div><div class="ttdoc">Converts ::icalparameter into a string representation.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:173</div></div>
+<div class="ttc" id="aicalparameter_8h_html_add735467f8a84b476f5899e262a072a2"><div class="ttname"><a href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter_has_same_name</a></div><div class="ttdeci">int icalparameter_has_same_name(icalparameter *param1, icalparameter *param2)</div><div class="ttdoc">Determines if two parameters have the same name.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:429</div></div>
+<div class="ttc" id="aicalparameter_8h_html_adf6329d175597783232853ff1ca53e24"><div class="ttname"><a href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter_set_iana_value</a></div><div class="ttdeci">void icalparameter_set_iana_value(icalparameter *param, const char *v)</div><div class="ttdoc">Sets the IANA value of param to v.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:395</div></div>
+<div class="ttc" id="aicalparameter_8h_html_adfc8b22df1d5ead58b47fd83b772c9b0"><div class="ttname"><a href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">icalparameter_as_ical_string_r</a></div><div class="ttdeci">char * icalparameter_as_ical_string_r(icalparameter *parameter)</div><div class="ttdoc">Converts ::icalparameter into an string representation according to RFC5445/RFC6868.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:273</div></div>
<div class="ttc" id="aicalparameter_8h_html_af2bc3ace454dda792d4847dcc919d241"><div class="ttname"><a href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241">icalparameter_kind_to_string</a></div><div class="ttdeci">const char * icalparameter_kind_to_string(icalparameter_kind kind)</div><div class="ttdoc">Returns a string representing the given ::icalparameter_kind.</div></div>
-<div class="ttc" id="aicalparameter_8h_html_af315ea93079ce834a1cfd68a67294aab"><div class="ttname"><a href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a></div><div class="ttdeci">const char * icalparameter_get_iana_value(icalparameter *param)</div><div class="ttdoc">Returns the IANA value of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:395</div></div>
+<div class="ttc" id="aicalparameter_8h_html_af315ea93079ce834a1cfd68a67294aab"><div class="ttname"><a href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a></div><div class="ttdeci">const char * icalparameter_get_iana_value(icalparameter *param)</div><div class="ttdoc">Returns the IANA value of param.</div><div class="ttdef"><b>Definition:</b> icalparameter.c:400</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter__cxx_8h.html b/apidocs/icalparameter__cxx_8h.html
index 271b2b90..d9f151e4 100644
--- a/apidocs/icalparameter__cxx_8h.html
+++ b/apidocs/icalparameter__cxx_8h.html
@@ -94,7 +94,7 @@ Data Structures</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter__cxx_8h_source.html b/apidocs/icalparameter__cxx_8h_source.html
index 3c1fa044..5770baae 100644
--- a/apidocs/icalparameter__cxx_8h_source.html
+++ b/apidocs/icalparameter__cxx_8h_source.html
@@ -236,7 +236,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameterimpl_8h_source.html b/apidocs/icalparameterimpl_8h_source.html
index 423fdf10..928a8c84 100644
--- a/apidocs/icalparameterimpl_8h_source.html
+++ b/apidocs/icalparameterimpl_8h_source.html
@@ -116,7 +116,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparser_8h.html b/apidocs/icalparser_8h.html
index a4f35e84..cceb5633 100644
--- a/apidocs/icalparser_8h.html
+++ b/apidocs/icalparser_8h.html
@@ -268,13 +268,13 @@ Example</h3>
<div class="line"> </div>
<div class="line"> <a class="code" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a>(parser);</div>
<div class="line">}</div>
-<div class="ttc" id="aicalparser_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:685</div></div>
-<div class="ttc" id="aicalparser_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:121</div></div>
-<div class="ttc" id="aicalparser_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, returns a single iCal content line.</div><div class="ttdef"><b>Definition:</b> icalparser.c:476</div></div>
-<div class="ttc" id="aicalparser_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:99</div></div>
-<div class="ttc" id="aicalparser_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 'd'.</div><div class="ttdef"><b>Definition:</b> icalparser.c:138</div></div>
+<div class="ttc" id="aicalparser_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:702</div></div>
+<div class="ttc" id="aicalparser_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:124</div></div>
+<div class="ttc" id="aicalparser_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, returns a single iCal content line.</div><div class="ttdef"><b>Definition:</b> icalparser.c:487</div></div>
+<div class="ttc" id="aicalparser_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:101</div></div>
+<div class="ttc" id="aicalparser_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 'd'.</div><div class="ttdef"><b>Definition:</b> icalparser.c:141</div></div>
<div class="ttc" id="astructicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:36</div></div>
-<div class="ttc" id="astructicalparser__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="astructicalparser__impl_html"><div class="ttname"><a href="structicalparser__impl.html">icalparser_impl</a></div><div class="ttdef"><b>Definition:</b> icalparser.c:52</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -415,7 +415,7 @@ Example</h3>
<div class="line">} <span class="keywordflow">else</span> {</div>
<div class="line"> <span class="comment">// ...</span></div>
<div class="line">}</div>
-<div class="ttc" id="aicalparser_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:1237</div></div>
+<div class="ttc" id="aicalparser_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:1258</div></div>
<div class="ttc" id="aicalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a></div><div class="ttdeci">@ ICALPARSER_ERROR</div><div class="ttdef"><b>Definition:</b> icalparser.h:58</div></div>
</div><!-- fragment --><p>icalparser_free(parser); </p>
@@ -525,7 +525,7 @@ Example</h3>
<div class="line"> </div>
<div class="line"> <a class="code" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a>(parser);</div>
<div class="line">}</div>
-<div class="ttc" id="aicalparser_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:625</div></div>
+<div class="ttc" id="aicalparser_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:642</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -569,7 +569,7 @@ Example</h3>
<div class="line"><span class="comment">// release component</span></div>
<div class="line">icalcomponent_free(component);</div>
<div class="ttc" id="aicalerror_8h_html_ad2562706150f5c5a4d9b0ca149d78e37"><div class="ttname"><a href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerrno</a></div><div class="ttdeci">#define icalerrno</div><div class="ttdoc">Access the current icalerrno value.</div><div class="ttdef"><b>Definition:</b> icalerror.h:144</div></div>
-<div class="ttc" id="aicalparser_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">Parses a string and returns the parsed ::icalcomponent.</div><div class="ttdef"><b>Definition:</b> icalparser.c:1335</div></div>
+<div class="ttc" id="aicalparser_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">Parses a string and returns the parsed ::icalcomponent.</div><div class="ttdef"><b>Definition:</b> icalparser.c:1356</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -614,7 +614,7 @@ Example</h3>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalparser_8h_source.html b/apidocs/icalparser_8h_source.html
index aa5b508c..21a571a9 100644
--- a/apidocs/icalparser_8h_source.html
+++ b/apidocs/icalparser_8h_source.html
@@ -141,15 +141,15 @@ $(function() {
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; </div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALPARSE_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aicalcomponent_8h_html"><div class="ttname"><a href="icalcomponent_8h.html">icalcomponent.h</a></div></div>
-<div class="ttc" id="aicalparser_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:685</div></div>
-<div class="ttc" id="aicalparser_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:121</div></div>
-<div class="ttc" id="aicalparser_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, returns a single iCal content line.</div><div class="ttdef"><b>Definition:</b> icalparser.c:476</div></div>
-<div class="ttc" id="aicalparser_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:99</div></div>
-<div class="ttc" id="aicalparser_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">Parses a string and returns the parsed ::icalcomponent.</div><div class="ttdef"><b>Definition:</b> icalparser.c:1335</div></div>
-<div class="ttc" id="aicalparser_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:1237</div></div>
-<div class="ttc" id="aicalparser_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:1242</div></div>
-<div class="ttc" id="aicalparser_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:625</div></div>
-<div class="ttc" id="aicalparser_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 'd'.</div><div class="ttdef"><b>Definition:</b> icalparser.c:138</div></div>
+<div class="ttc" id="aicalparser_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:702</div></div>
+<div class="ttc" id="aicalparser_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:124</div></div>
+<div class="ttc" id="aicalparser_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, returns a single iCal content line.</div><div class="ttdef"><b>Definition:</b> icalparser.c:487</div></div>
+<div class="ttc" id="aicalparser_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:101</div></div>
+<div class="ttc" id="aicalparser_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">Parses a string and returns the parsed ::icalcomponent.</div><div class="ttdef"><b>Definition:</b> icalparser.c:1356</div></div>
+<div class="ttc" id="aicalparser_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:1258</div></div>
+<div class="ttc" id="aicalparser_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:1263</div></div>
+<div class="ttc" id="aicalparser_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:642</div></div>
+<div class="ttc" id="aicalparser_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 'd'.</div><div class="ttdef"><b>Definition:</b> icalparser.c:141</div></div>
<div class="ttc" id="aicalparser_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="aicalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e">ICALPARSER_BEGIN_COMP</a></div><div class="ttdeci">@ ICALPARSER_BEGIN_COMP</div><div class="ttdef"><b>Definition:</b> icalparser.h:64</div></div>
<div class="ttc" id="aicalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090">ICALPARSER_SUCCESS</a></div><div class="ttdeci">@ ICALPARSER_SUCCESS</div><div class="ttdef"><b>Definition:</b> icalparser.h:61</div></div>
@@ -157,11 +157,11 @@ $(function() {
<div class="ttc" id="aicalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2">ICALPARSER_IN_PROGRESS</a></div><div class="ttdeci">@ ICALPARSER_IN_PROGRESS</div><div class="ttdef"><b>Definition:</b> icalparser.h:70</div></div>
<div class="ttc" id="aicalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a></div><div class="ttdeci">@ ICALPARSER_ERROR</div><div class="ttdef"><b>Definition:</b> icalparser.h:58</div></div>
<div class="ttc" id="astructicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:36</div></div>
-<div class="ttc" id="astructicalparser__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="astructicalparser__impl_html"><div class="ttname"><a href="structicalparser__impl.html">icalparser_impl</a></div><div class="ttdef"><b>Definition:</b> icalparser.c:52</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalperiod_8h.html b/apidocs/icalperiod_8h.html
index 29551ab3..951d8183 100644
--- a/apidocs/icalperiod_8h.html
+++ b/apidocs/icalperiod_8h.html
@@ -210,7 +210,7 @@ Example</h3>
<div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *period_string_gen = <a class="code" href="icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5">icalperiodtype_as_ical_string_r</a>(period);</div>
<div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, period_string_gen);</div>
<div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(period_string_gen);</div>
-<div class="ttc" id="aicalmemory_8h_html_a2f164cb87c67f06b5dc04a5f21384879"><div class="ttname"><a href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a></div><div class="ttdeci">void icalmemory_free_buffer(void *buf)</div><div class="ttdoc">Releases a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:287</div></div>
+<div class="ttc" id="aicalmemory_8h_html_a2f164cb87c67f06b5dc04a5f21384879"><div class="ttname"><a href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a></div><div class="ttdeci">void icalmemory_free_buffer(void *buf)</div><div class="ttdoc">Releases a buffer.</div><div class="ttdef"><b>Definition:</b> icalmemory.c:379</div></div>
<div class="ttc" id="aicalperiod_8h_html_ac71be7790d778145a59ad9626458ccd5"><div class="ttname"><a href="icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5">icalperiodtype_as_ical_string_r</a></div><div class="ttdeci">char * icalperiodtype_as_ical_string_r(struct icalperiodtype p)</div><div class="ttdoc">Converts an icalperiodtype into an iCal-formatted string.</div><div class="ttdef"><b>Definition:</b> icalperiod.c:103</div></div>
</div><!-- fragment -->
</div>
@@ -353,14 +353,14 @@ Usage</h3>
<div class="line">assert(<a class="code" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a>(period.start));</div>
<div class="line">assert(<a class="code" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a>(period.end));</div>
<div class="line">assert(icaldurationtype_is_null_duratino(period.duration));</div>
-<div class="ttc" id="aicaltime_8h_html_a97483d9daf2fc8f8b1bbdc0c75ced095"><div class="ttname"><a href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a></div><div class="ttdeci">int icaltime_is_null_time(const struct icaltimetype t)</div><div class="ttdoc">Returns true if the time is null.</div><div class="ttdef"><b>Definition:</b> icaltime.c:609</div></div>
+<div class="ttc" id="aicaltime_8h_html_a97483d9daf2fc8f8b1bbdc0c75ced095"><div class="ttname"><a href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a></div><div class="ttdeci">int icaltime_is_null_time(const struct icaltimetype t)</div><div class="ttdoc">Returns true if the time is null.</div><div class="ttdef"><b>Definition:</b> icaltime.c:600</div></div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalperiod_8h_source.html b/apidocs/icalperiod_8h_source.html
index 931e6567..547b1ee3 100644
--- a/apidocs/icalperiod_8h_source.html
+++ b/apidocs/icalperiod_8h_source.html
@@ -138,7 +138,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty_8h.html b/apidocs/icalproperty_8h.html
index f4349419..8059e32d 100644
--- a/apidocs/icalproperty_8h.html
+++ b/apidocs/icalproperty_8h.html
@@ -96,6 +96,9 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalproperty_
<tr class="memitem:abc7eb81345d20ba2664ffaf9f2037536"><td class="memItemLeft" align="right" valign="top"><a id="abc7eb81345d20ba2664ffaf9f2037536"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalproperty_as_ical_string_r</b> (icalproperty *prop)</td></tr>
<tr class="separator:abc7eb81345d20ba2664ffaf9f2037536"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0113ed6e9787bb9416f5c1fffc8cc0e9"><td class="memItemLeft" align="right" valign="top">icalproperty *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9">icalproperty_clone</a> (const icalproperty *prop)</td></tr>
+<tr class="memdesc:a0113ed6e9787bb9416f5c1fffc8cc0e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deeply clones an icalproperty. <a href="icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9">More...</a><br /></td></tr>
+<tr class="separator:a0113ed6e9787bb9416f5c1fffc8cc0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb5d91a569763150fb74553e21f200c"><td class="memItemLeft" align="right" valign="top"><a id="a5bb5d91a569763150fb74553e21f200c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalproperty_count_parameters</b> (const icalproperty *prop)</td></tr>
<tr class="separator:a5bb5d91a569763150fb74553e21f200c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -163,9 +166,9 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalproperty_
<tr class="memitem:ab1b31e497e4d480325a56ca7346470fa"><td class="memItemLeft" align="right" valign="top"><a id="ab1b31e497e4d480325a56ca7346470fa"></a>
icalproperty *&#160;</td><td class="memItemRight" valign="bottom"><b>icalproperty_new</b> (icalproperty_kind kind)</td></tr>
<tr class="separator:ab1b31e497e4d480325a56ca7346470fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac63bc3bf27d46e6c2eaaf74eefab8ba"><td class="memItemLeft" align="right" valign="top"><a id="aac63bc3bf27d46e6c2eaaf74eefab8ba"></a>
-icalproperty *&#160;</td><td class="memItemRight" valign="bottom"><b>icalproperty_new_clone</b> (icalproperty *prop)</td></tr>
-<tr class="separator:aac63bc3bf27d46e6c2eaaf74eefab8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d22b70d4090ee5f6d05719539c3aa6a"><td class="memItemLeft" align="right" valign="top">icalproperty *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalproperty_8h.html#a8d22b70d4090ee5f6d05719539c3aa6a">icalproperty_new_clone</a> (icalproperty *prop))</td></tr>
+<tr class="memdesc:a8d22b70d4090ee5f6d05719539c3aa6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deeply clones an icalproperty. <a href="icalproperty_8h.html#a8d22b70d4090ee5f6d05719539c3aa6a">More...</a><br /></td></tr>
+<tr class="separator:a8d22b70d4090ee5f6d05719539c3aa6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c3831d34e102407a74a539e3d2eb9cb"><td class="memItemLeft" align="right" valign="top"><a id="a3c3831d34e102407a74a539e3d2eb9cb"></a>
icalproperty *&#160;</td><td class="memItemRight" valign="bottom"><b>icalproperty_new_from_string</b> (const char *str)</td></tr>
<tr class="separator:a3c3831d34e102407a74a539e3d2eb9cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -267,6 +270,27 @@ icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>icalprop
</div>
</div>
+<a id="a0113ed6e9787bb9416f5c1fffc8cc0e9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0113ed6e9787bb9416f5c1fffc8cc0e9">&#9670;&nbsp;</a></span>icalproperty_clone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalproperty* icalproperty_clone </td>
+ <td>(</td>
+ <td class="paramtype">const icalproperty *&#160;</td>
+ <td class="paramname"><em>prop</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Deeply clones an icalproperty. </p>
+<p>Returns a pointer to the memory for the newly cloned icalproperty. </p><dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+
+</div>
+</div>
<a id="a3caefa5ff2dec002606c6faf3bb13867"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3caefa5ff2dec002606c6faf3bb13867">&#9670;&nbsp;</a></span>icalproperty_get_property_name()</h2>
@@ -305,6 +329,28 @@ icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>icalprop
</div>
</div>
+<a id="a8d22b70d4090ee5f6d05719539c3aa6a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8d22b70d4090ee5f6d05719539c3aa6a">&#9670;&nbsp;</a></span>icalproperty_new_clone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalproperty* icalproperty_new_clone </td>
+ <td>(</td>
+ <td class="paramtype">icalproperty *&#160;</td>
+ <td class="paramname"><em>prop</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Deeply clones an icalproperty. </p>
+<p>Returns a pointer to the memory for the newly cloned icalproperty. </p><dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>use <a class="el" href="icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9" title="Deeply clones an icalproperty.">icalproperty_clone()</a> instead </dd></dl>
+
+</div>
+</div>
<a id="a7b1e4b49622fbd0f1160b65c102fbcfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b1e4b49622fbd0f1160b65c102fbcfa">&#9670;&nbsp;</a></span>icalproperty_normalize()</h2>
@@ -490,7 +536,7 @@ icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>icalprop
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty_8h_source.html b/apidocs/icalproperty_8h_source.html
index 88b9ce4d..4d09855b 100644
--- a/apidocs/icalproperty_8h_source.html
+++ b/apidocs/icalproperty_8h_source.html
@@ -91,125 +91,130 @@ $(function() {
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#ifndef ICALPROPERTY_H</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALPROPERTY_H</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;icalderivedproperty.h&quot;</span> <span class="comment">/* To get icalproperty_kind enumerations */</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span> <span class="comment">/* for va_... */</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new(icalproperty_kind kind);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new_impl(icalproperty_kind kind);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new_clone(icalproperty *prop);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new_from_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_as_ical_string(icalproperty *prop);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_as_ical_string_r(icalproperty *prop);</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;libical_deprecated.h&quot;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;icalderivedproperty.h&quot;</span> <span class="comment">/* To get icalproperty_kind enumerations */</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span> <span class="comment">/* for va_... */</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new(icalproperty_kind kind);</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new_impl(icalproperty_kind kind);</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *<a class="code" href="icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9">icalproperty_clone</a>(<span class="keyword">const</span> icalproperty *prop);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_free(icalproperty *prop);</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new_from_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_isa(icalproperty *property);</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_as_ical_string(icalproperty *prop);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_isa_property(<span class="keywordtype">void</span> *property);</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_as_ical_string_r(icalproperty *prop);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_add_parameters(<span class="keyword">struct</span> <a class="code" href="structicalproperty__impl.html">icalproperty_impl</a> *prop, va_list args);</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_free(icalproperty *prop);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_add_parameter(icalproperty *prop, icalparameter *parameter);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_isa(icalproperty *property);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_parameter(icalproperty *prop, icalparameter *parameter);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_isa_property(<span class="keywordtype">void</span> *property);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_parameter_from_string(icalproperty *prop,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_get_parameter_as_string(icalproperty *prop,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_add_parameters(<span class="keyword">struct</span> <a class="code" href="structicalproperty__impl.html">icalproperty_impl</a> *prop, va_list args);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_add_parameter(icalproperty *prop, icalparameter *parameter);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_parameter(icalproperty *prop, icalparameter *parameter);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_get_parameter_as_string_r(icalproperty *prop,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d">icalproperty_remove_parameter_by_kind</a>(icalproperty *prop,</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; icalparameter_kind kind);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a51587b7b70961ff814f964bf81a64afe">icalproperty_remove_parameter_by_name</a>(icalproperty *prop,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a3e16fd227adaaa8ec34aea6d2d565c3e">icalproperty_remove_parameter_by_ref</a>(icalproperty *prop,</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; icalparameter *param);</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_count_parameters(<span class="keyword">const</span> icalproperty *prop);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment">/* Iterate through the parameters */</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_first_parameter(icalproperty *prop,</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; icalparameter_kind kind);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_next_parameter(icalproperty *prop,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; icalparameter_kind kind);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment">/* Access the value of the property */</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_value(icalproperty *prop, icalvalue *value);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_value_from_string(icalproperty *prop, <span class="keyword">const</span> <span class="keywordtype">char</span> *value,</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *kind);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *icalproperty_get_value(<span class="keyword">const</span> icalproperty *prop);</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_get_value_as_string(<span class="keyword">const</span> icalproperty *prop);</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_get_value_as_string_r(<span class="keyword">const</span> icalproperty *prop);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7">icalvalue_set_parent</a>(icalvalue *value, icalproperty *property);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *<a class="code" href="icalproperty_8h.html#aa87e4c555b6c25d10c3d077fdb329865">icalvalue_get_parent</a>(icalvalue *value);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_parameter_from_string(icalproperty *prop,</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_get_parameter_as_string(icalproperty *prop,</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_get_parameter_as_string_r(icalproperty *prop,</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d">icalproperty_remove_parameter_by_kind</a>(icalproperty *prop,</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; icalparameter_kind kind);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a51587b7b70961ff814f964bf81a64afe">icalproperty_remove_parameter_by_name</a>(icalproperty *prop,</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a3e16fd227adaaa8ec34aea6d2d565c3e">icalproperty_remove_parameter_by_ref</a>(icalproperty *prop,</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; icalparameter *param);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_count_parameters(<span class="keyword">const</span> icalproperty *prop);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment">/* Iterate through the parameters */</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_first_parameter(icalproperty *prop,</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; icalparameter_kind kind);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_next_parameter(icalproperty *prop,</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; icalparameter_kind kind);</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment">/* Access the value of the property */</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_value(icalproperty *prop, icalvalue *value);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_value_from_string(icalproperty *prop, <span class="keyword">const</span> <span class="keywordtype">char</span> *value,</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *kind);</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *icalproperty_get_value(<span class="keyword">const</span> icalproperty *prop);</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_get_value_as_string(<span class="keyword">const</span> icalproperty *prop);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_get_value_as_string_r(<span class="keyword">const</span> icalproperty *prop);</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7">icalvalue_set_parent</a>(icalvalue *value, icalproperty *property);</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">/* Deal with X properties */</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_x_name(icalproperty *prop, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_get_x_name(icalproperty *prop);</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalproperty_8h.html#a3caefa5ff2dec002606c6faf3bb13867">icalproperty_get_property_name</a>(<span class="keyword">const</span> icalproperty *prop);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_get_property_name_r(<span class="keyword">const</span> icalproperty *prop);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value value);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#add1ff57f4b9ffe33607a1629e68cdf1f">icalparameter_set_parent</a>(icalparameter *param, icalproperty *property);</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *<a class="code" href="icalproperty_8h.html#aa87e4c555b6c25d10c3d077fdb329865">icalvalue_get_parent</a>(icalvalue *value);</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment">/* Deal with X properties */</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_x_name(icalproperty *prop, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_get_x_name(icalproperty *prop);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalproperty_8h.html#a3caefa5ff2dec002606c6faf3bb13867">icalproperty_get_property_name</a>(<span class="keyword">const</span> icalproperty *prop);</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_get_property_name_r(<span class="keyword">const</span> icalproperty *prop);</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value value);</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; </div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *<a class="code" href="icalproperty_8h.html#a2cc40faef03b95fd575acc1e17dbfaed">icalparameter_get_parent</a>(icalparameter *param);</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#add1ff57f4b9ffe33607a1629e68cdf1f">icalparameter_set_parent</a>(icalparameter *param, icalproperty *property);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment">/* Convert kinds to string and get default value type */</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_value_kind_to_kind(icalvalue_kind kind);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_kind_to_string(icalproperty_kind kind);</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *<a class="code" href="icalproperty_8h.html#a2cc40faef03b95fd575acc1e17dbfaed">icalparameter_get_parent</a>(icalparameter *param);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675"> 161</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675">icalproperty_kind_is_valid</a>(<span class="keyword">const</span> icalproperty_kind kind);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_method icalproperty_string_to_method(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_method_to_string(icalproperty_method method);</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment">/* Convert kinds to string and get default value type */</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_value_kind_to_kind(icalvalue_kind kind);</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_kind_to_string(icalproperty_kind kind);</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; </div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_enum_to_string(<span class="keywordtype">int</span> e);</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_enum_to_string_r(<span class="keywordtype">int</span> e);</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_kind_and_string_to_enum(<span class="keyword">const</span> <span class="keywordtype">int</span> kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; </div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_status_to_string(icalproperty_status);</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_status icalproperty_string_to_status(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_enum_belongs_to_property(icalproperty_kind kind, <span class="keywordtype">int</span> e);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa">icalproperty_normalize</a>(icalproperty *prop);</div>
+<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675"> 167</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675">icalproperty_kind_is_valid</a>(<span class="keyword">const</span> icalproperty_kind kind);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_method icalproperty_string_to_method(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_method_to_string(icalproperty_method method);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; </div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_enum_to_string(<span class="keywordtype">int</span> e);</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_enum_to_string_r(<span class="keywordtype">int</span> e);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_kind_and_string_to_enum(<span class="keyword">const</span> <span class="keywordtype">int</span> kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; </div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_status_to_string(icalproperty_status);</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_status icalproperty_string_to_status(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_enum_belongs_to_property(icalproperty_kind kind, <span class="keywordtype">int</span> e);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALPROPERTY_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="aicalproperty_8h_html_a2cc40faef03b95fd575acc1e17dbfaed"><div class="ttname"><a href="icalproperty_8h.html#a2cc40faef03b95fd575acc1e17dbfaed">icalparameter_get_parent</a></div><div class="ttdeci">icalproperty * icalparameter_get_parent(icalparameter *param)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:417</div></div>
-<div class="ttc" id="aicalproperty_8h_html_a3caefa5ff2dec002606c6faf3bb13867"><div class="ttname"><a href="icalproperty_8h.html#a3caefa5ff2dec002606c6faf3bb13867">icalproperty_get_property_name</a></div><div class="ttdeci">const char * icalproperty_get_property_name(const icalproperty *prop)</div><div class="ttdef"><b>Definition:</b> icalproperty.c:867</div></div>
-<div class="ttc" id="aicalproperty_8h_html_a3e16fd227adaaa8ec34aea6d2d565c3e"><div class="ttname"><a href="icalproperty_8h.html#a3e16fd227adaaa8ec34aea6d2d565c3e">icalproperty_remove_parameter_by_ref</a></div><div class="ttdeci">void icalproperty_remove_parameter_by_ref(icalproperty *prop, icalparameter *param)</div><div class="ttdoc">Removes the specified parameter reference from the property.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:674</div></div>
-<div class="ttc" id="aicalproperty_8h_html_a51587b7b70961ff814f964bf81a64afe"><div class="ttname"><a href="icalproperty_8h.html#a51587b7b70961ff814f964bf81a64afe">icalproperty_remove_parameter_by_name</a></div><div class="ttdeci">void icalproperty_remove_parameter_by_name(icalproperty *prop, const char *name)</div><div class="ttdoc">Removes all parameters with the specified name.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:645</div></div>
-<div class="ttc" id="aicalproperty_8h_html_a68baed35b3b1af4ababf2c62b2ced68d"><div class="ttname"><a href="icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d">icalproperty_remove_parameter_by_kind</a></div><div class="ttdeci">void icalproperty_remove_parameter_by_kind(icalproperty *prop, icalparameter_kind kind)</div><div class="ttdoc">Removes all parameters with the specified kind.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:628</div></div>
-<div class="ttc" id="aicalproperty_8h_html_a7b1e4b49622fbd0f1160b65c102fbcfa"><div class="ttname"><a href="icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa">icalproperty_normalize</a></div><div class="ttdeci">void icalproperty_normalize(icalproperty *prop)</div><div class="ttdef"><b>Definition:</b> icalproperty.c:929</div></div>
-<div class="ttc" id="aicalproperty_8h_html_a810f13ffbf32703b6f1e71ad3e0189c7"><div class="ttname"><a href="icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7">icalvalue_set_parent</a></div><div class="ttdeci">void icalvalue_set_parent(icalvalue *value, icalproperty *property)</div><div class="ttdef"><b>Definition:</b> icalvalue.c:1467</div></div>
-<div class="ttc" id="aicalproperty_8h_html_aa87e4c555b6c25d10c3d077fdb329865"><div class="ttname"><a href="icalproperty_8h.html#aa87e4c555b6c25d10c3d077fdb329865">icalvalue_get_parent</a></div><div class="ttdeci">icalproperty * icalvalue_get_parent(icalvalue *value)</div><div class="ttdef"><b>Definition:</b> icalvalue.c:1474</div></div>
-<div class="ttc" id="aicalproperty_8h_html_add1ff57f4b9ffe33607a1629e68cdf1f"><div class="ttname"><a href="icalproperty_8h.html#add1ff57f4b9ffe33607a1629e68cdf1f">icalparameter_set_parent</a></div><div class="ttdeci">void icalparameter_set_parent(icalparameter *param, icalproperty *property)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:410</div></div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa">icalproperty_normalize</a>(icalproperty *prop);</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; </div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;LIBICAL_ICAL_EXPORT LIBICAL_DEPRECATED(icalproperty *<a class="code" href="icalproperty_8h.html#a8d22b70d4090ee5f6d05719539c3aa6a">icalproperty_new_clone</a>(icalproperty *prop));</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; </div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALPROPERTY_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aicalproperty_8h_html_a0113ed6e9787bb9416f5c1fffc8cc0e9"><div class="ttname"><a href="icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9">icalproperty_clone</a></div><div class="ttdeci">icalproperty * icalproperty_clone(const icalproperty *prop)</div><div class="ttdoc">Deeply clones an icalproperty.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:94</div></div>
+<div class="ttc" id="aicalproperty_8h_html_a2cc40faef03b95fd575acc1e17dbfaed"><div class="ttname"><a href="icalproperty_8h.html#a2cc40faef03b95fd575acc1e17dbfaed">icalparameter_get_parent</a></div><div class="ttdeci">icalproperty * icalparameter_get_parent(icalparameter *param)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:422</div></div>
+<div class="ttc" id="aicalproperty_8h_html_a3caefa5ff2dec002606c6faf3bb13867"><div class="ttname"><a href="icalproperty_8h.html#a3caefa5ff2dec002606c6faf3bb13867">icalproperty_get_property_name</a></div><div class="ttdeci">const char * icalproperty_get_property_name(const icalproperty *prop)</div><div class="ttdef"><b>Definition:</b> icalproperty.c:872</div></div>
+<div class="ttc" id="aicalproperty_8h_html_a3e16fd227adaaa8ec34aea6d2d565c3e"><div class="ttname"><a href="icalproperty_8h.html#a3e16fd227adaaa8ec34aea6d2d565c3e">icalproperty_remove_parameter_by_ref</a></div><div class="ttdeci">void icalproperty_remove_parameter_by_ref(icalproperty *prop, icalparameter *param)</div><div class="ttdoc">Removes the specified parameter reference from the property.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:679</div></div>
+<div class="ttc" id="aicalproperty_8h_html_a51587b7b70961ff814f964bf81a64afe"><div class="ttname"><a href="icalproperty_8h.html#a51587b7b70961ff814f964bf81a64afe">icalproperty_remove_parameter_by_name</a></div><div class="ttdeci">void icalproperty_remove_parameter_by_name(icalproperty *prop, const char *name)</div><div class="ttdoc">Removes all parameters with the specified name.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:650</div></div>
+<div class="ttc" id="aicalproperty_8h_html_a68baed35b3b1af4ababf2c62b2ced68d"><div class="ttname"><a href="icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d">icalproperty_remove_parameter_by_kind</a></div><div class="ttdeci">void icalproperty_remove_parameter_by_kind(icalproperty *prop, icalparameter_kind kind)</div><div class="ttdoc">Removes all parameters with the specified kind.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:633</div></div>
+<div class="ttc" id="aicalproperty_8h_html_a7b1e4b49622fbd0f1160b65c102fbcfa"><div class="ttname"><a href="icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa">icalproperty_normalize</a></div><div class="ttdeci">void icalproperty_normalize(icalproperty *prop)</div><div class="ttdef"><b>Definition:</b> icalproperty.c:934</div></div>
+<div class="ttc" id="aicalproperty_8h_html_a810f13ffbf32703b6f1e71ad3e0189c7"><div class="ttname"><a href="icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7">icalvalue_set_parent</a></div><div class="ttdeci">void icalvalue_set_parent(icalvalue *value, icalproperty *property)</div><div class="ttdef"><b>Definition:</b> icalvalue.c:1473</div></div>
+<div class="ttc" id="aicalproperty_8h_html_a8d22b70d4090ee5f6d05719539c3aa6a"><div class="ttname"><a href="icalproperty_8h.html#a8d22b70d4090ee5f6d05719539c3aa6a">icalproperty_new_clone</a></div><div class="ttdeci">icalproperty * icalproperty_new_clone(icalproperty *prop))</div><div class="ttdoc">Deeply clones an icalproperty.</div><div class="ttdef"><b>Definition:</b> icalproperty.c:133</div></div>
+<div class="ttc" id="aicalproperty_8h_html_aa87e4c555b6c25d10c3d077fdb329865"><div class="ttname"><a href="icalproperty_8h.html#aa87e4c555b6c25d10c3d077fdb329865">icalvalue_get_parent</a></div><div class="ttdeci">icalproperty * icalvalue_get_parent(icalvalue *value)</div><div class="ttdef"><b>Definition:</b> icalvalue.c:1480</div></div>
+<div class="ttc" id="aicalproperty_8h_html_add1ff57f4b9ffe33607a1629e68cdf1f"><div class="ttname"><a href="icalproperty_8h.html#add1ff57f4b9ffe33607a1629e68cdf1f">icalparameter_set_parent</a></div><div class="ttdeci">void icalparameter_set_parent(icalparameter *param, icalproperty *property)</div><div class="ttdef"><b>Definition:</b> icalparameter.c:415</div></div>
<div class="ttc" id="aicalproperty_8h_html_ae30c17db923194abbbc7d2fe3b252675"><div class="ttname"><a href="icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675">icalproperty_kind_is_valid</a></div><div class="ttdeci">int icalproperty_kind_is_valid(const icalproperty_kind kind)</div></div>
<div class="ttc" id="astructicalproperty__impl_html"><div class="ttname"><a href="structicalproperty__impl.html">icalproperty_impl</a></div><div class="ttdef"><b>Definition:</b> icalproperty.c:37</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty__cxx_8h.html b/apidocs/icalproperty__cxx_8h.html
index 67321dec..ae7e5a53 100644
--- a/apidocs/icalproperty__cxx_8h.html
+++ b/apidocs/icalproperty__cxx_8h.html
@@ -101,7 +101,7 @@ typedef <a class="el" href="classICPointerHolder.html">ICPointerHolder</a>&lt; <
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty__cxx_8h_source.html b/apidocs/icalproperty__cxx_8h_source.html
index 0dde2b59..01b728fe 100644
--- a/apidocs/icalproperty__cxx_8h_source.html
+++ b/apidocs/icalproperty__cxx_8h_source.html
@@ -454,7 +454,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty__p_8h_source.html b/apidocs/icalproperty__p_8h_source.html
index 897526b3..ab856992 100644
--- a/apidocs/icalproperty__p_8h_source.html
+++ b/apidocs/icalproperty__p_8h_source.html
@@ -107,7 +107,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalrecur_8h.html b/apidocs/icalrecur_8h.html
index 1d0b014e..5e051468 100644
--- a/apidocs/icalrecur_8h.html
+++ b/apidocs/icalrecur_8h.html
@@ -120,6 +120,9 @@ Macros</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
+<tr class="memitem:a6ee883e25caacc3f6e5ce05d4d45a645"><td class="memItemLeft" align="right" valign="top"><a id="a6ee883e25caacc3f6e5ce05d4d45a645"></a>
+typedef enum ical_invalid_rrule_handling&#160;</td><td class="memItemRight" valign="bottom"><b>ical_invalid_rrule_handling</b></td></tr>
+<tr class="separator:a6ee883e25caacc3f6e5ce05d4d45a645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15b0ec0400bb64fcfd625d5a5511db7f"><td class="memItemLeft" align="right" valign="top"><a id="a15b0ec0400bb64fcfd625d5a5511db7f"></a>
typedef struct <a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_iterator</b></td></tr>
<tr class="separator:a15b0ec0400bb64fcfd625d5a5511db7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -135,6 +138,10 @@ typedef enum icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valig
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
+<tr class="memitem:a85aad1aeea58a53b5a0399a2fca38890"><td class="memItemLeft" align="right" valign="top"><a id="a85aad1aeea58a53b5a0399a2fca38890"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>ical_invalid_rrule_handling</b> { <b>ICAL_RRULE_TREAT_AS_ERROR</b> = 0
+, <b>ICAL_RRULE_IGNORE_INVALID</b> = 1
+ }</td></tr>
+<tr class="separator:a85aad1aeea58a53b5a0399a2fca38890"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a593dc289d9bb0313584701e0675cf303"><td class="memItemLeft" align="right" valign="top"><a id="a593dc289d9bb0313584701e0675cf303"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrence_array_max_values</b> { <b>ICAL_RECURRENCE_ARRAY_MAX</b> = 0x7f7f
, <b>ICAL_RECURRENCE_ARRAY_MAX_BYTE</b> = 0x7f
}</td></tr>
@@ -174,6 +181,12 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
+<tr class="memitem:a9eb6bec2840d2b84efb14d50731b6aaa"><td class="memItemLeft" align="right" valign="top"><a id="a9eb6bec2840d2b84efb14d50731b6aaa"></a>
+ical_invalid_rrule_handling&#160;</td><td class="memItemRight" valign="bottom"><b>ical_get_invalid_rrule_handling_setting</b> (void)</td></tr>
+<tr class="separator:a9eb6bec2840d2b84efb14d50731b6aaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cc3b729a411ed8f1e046f1bbf84bf65"><td class="memItemLeft" align="right" valign="top"><a id="a3cc3b729a411ed8f1e046f1bbf84bf65"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>ical_set_invalid_rrule_handling_setting</b> (ical_invalid_rrule_handling newSetting)</td></tr>
+<tr class="separator:a3cc3b729a411ed8f1e046f1bbf84bf65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08bc5e484eb46ba9e02fb037e2e01c29"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a> (const char *rule, time_t start, int count, time_t *array)</td></tr>
<tr class="memdesc:a08bc5e484eb46ba9e02fb037e2e01c29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills an array with the 'count' number of occurrences generated by the rrule. <a href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">More...</a><br /></td></tr>
<tr class="separator:a08bc5e484eb46ba9e02fb037e2e01c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -186,6 +199,12 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_fre
<tr class="separator:a3259c2b9b03763d8ee02868816d6261a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e10af320612cd7ab8c6fb6177ade3e3"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a> (<a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *)</td></tr>
<tr class="separator:a2e10af320612cd7ab8c6fb6177ade3e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa15f2414c34796d414acce20ab7a2bf0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#aa15f2414c34796d414acce20ab7a2bf0">icalrecur_iterator_prev</a> (<a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *)</td></tr>
+<tr class="separator:aa15f2414c34796d414acce20ab7a2bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf97ae59c917f9a2856257418dcb1016"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#abf97ae59c917f9a2856257418dcb1016">icalrecur_iterator_set_end</a> (<a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *impl, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> end)</td></tr>
+<tr class="separator:abf97ae59c917f9a2856257418dcb1016"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af830056b191d4e037813ff27c60932cf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#af830056b191d4e037813ff27c60932cf">icalrecur_iterator_set_range</a> (<a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *impl, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> from, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> to)</td></tr>
+<tr class="separator:af830056b191d4e037813ff27c60932cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab632c95c37375ef11d62d8742e8406d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a> (<a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *impl, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> start)</td></tr>
<tr class="separator:ab632c95c37375ef11d62d8742e8406d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed40c56e1a7955246feade6926c09ac3"><td class="memItemLeft" align="right" valign="top"><a id="aed40c56e1a7955246feade6926c09ac3"></a>
@@ -218,10 +237,13 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
<tr class="memitem:aa730e9ac327064456902076b718400f4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecurrencetype_day_position</a> (short day)</td></tr>
<tr class="memdesc:aa730e9ac327064456902076b718400f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes a day to a position of the weekday. <a href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">More...</a><br /></td></tr>
<tr class="separator:aa730e9ac327064456902076b718400f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1de1894ce541ebf3d5a3cbaf6c5978e1"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a1de1894ce541ebf3d5a3cbaf6c5978e1">icalrecurrencetype_encode_day</a> (enum icalrecurrencetype_weekday weekday, int position)</td></tr>
+<tr class="separator:a1de1894ce541ebf3d5a3cbaf6c5978e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9d7b1ae411cd1eeb7464ee481e1609b"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#aa9d7b1ae411cd1eeb7464ee481e1609b">icalrecurrencetype_encode_month</a> (int month, int is_leap)</td></tr>
+<tr class="separator:aa9d7b1ae411cd1eeb7464ee481e1609b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8ebcf355ba22299f553f8f5e657926"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecurrencetype_from_string</a> (const char *str)</td></tr>
<tr class="separator:a0e8ebcf355ba22299f553f8f5e657926"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37565d0a4c56c67bd08b556d58f59b5c"><td class="memItemLeft" align="right" valign="top"><a id="a37565d0a4c56c67bd08b556d58f59b5c"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_month_is_leap</b> (short month)</td></tr>
+<tr class="memitem:a37565d0a4c56c67bd08b556d58f59b5c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a> (short month)</td></tr>
<tr class="separator:a37565d0a4c56c67bd08b556d58f59b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf246d5de93b17c7c72444163671297"><td class="memItemLeft" align="right" valign="top"><a id="adcf246d5de93b17c7c72444163671297"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_month_month</b> (short month)</td></tr>
@@ -249,21 +271,21 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rsc
</div><!-- fragment --><p>Or, just make them up:</p>
<div class="fragment"><div class="line">recur = <a class="code" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecurrencetype_from_string</a>(<span class="stringliteral">&quot;FREQ=YEARLY;BYDAY=SU,WE&quot;</span>);</div>
<div class="line">dtstart = <a class="code" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a>(<span class="stringliteral">&quot;19970101T123000&quot;</span>)</div>
-<div class="ttc" id="aicalrecur_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:555</div></div>
+<div class="ttc" id="aicalrecur_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:642</div></div>
<div class="ttc" id="aicaltime_8h_html_a1b66b9f52a9823b95e4cd33f9dd9b8e5"><div class="ttname"><a href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a></div><div class="ttdeci">struct icaltimetype icaltime_from_string(const char *str)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:339</div></div>
</div><!-- fragment --><p>2) Create an iterator</p>
<div class="fragment"><div class="line"><a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *ritr;</div>
<div class="line">ritr = <a class="code" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a>(recur,start);</div>
-<div class="ttc" id="aicalrecur_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:1952</div></div>
-<div class="ttc" id="astructicalrecur__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:925</div></div>
+<div class="ttc" id="aicalrecur_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:1939</div></div>
+<div class="ttc" id="astructicalrecur__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:941</div></div>
</div><!-- fragment --><p>3) Iterator over the occurrences</p>
<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> next;</div>
<div class="line"><span class="keywordflow">while</span> (next = <a class="code" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a>(ritr)</div>
<div class="line"> &amp;&amp; !<a class="code" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a>(next){</div>
<div class="line"> Do something with next</div>
<div class="line">}</div>
-<div class="ttc" id="aicalrecur_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:2933</div></div>
-<div class="ttc" id="aicaltime_8h_html_a97483d9daf2fc8f8b1bbdc0c75ced095"><div class="ttname"><a href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a></div><div class="ttdeci">int icaltime_is_null_time(const struct icaltimetype t)</div><div class="ttdoc">Returns true if the time is null.</div><div class="ttdef"><b>Definition:</b> icaltime.c:609</div></div>
+<div class="ttc" id="aicalrecur_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:3158</div></div>
+<div class="ttc" id="aicaltime_8h_html_a97483d9daf2fc8f8b1bbdc0c75ced095"><div class="ttname"><a href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a></div><div class="ttdeci">int icaltime_is_null_time(const struct icaltimetype t)</div><div class="ttdoc">Returns true if the time is null.</div><div class="ttdef"><b>Definition:</b> icaltime.c:600</div></div>
</div><!-- fragment --><p>Note that the time returned by icalrecur_iterator_next is in whatever timezone that dtstart is in. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="acec51b2d651f24e31b00627b60b12728"></a>
@@ -425,6 +447,93 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rsc
</div>
</div>
+<a id="aa15f2414c34796d414acce20ab7a2bf0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa15f2414c34796d414acce20ab7a2bf0">&#9670;&nbsp;</a></span>icalrecur_iterator_prev()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icalrecur_iterator_prev </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *&#160;</td>
+ <td class="paramname"><em>impl</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Gets the previous occurrence from an iterator. </p><dl class="section since"><dt>Since</dt><dd>3.1 </dd></dl>
+
+</div>
+</div>
+<a id="abf97ae59c917f9a2856257418dcb1016"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abf97ae59c917f9a2856257418dcb1016">&#9670;&nbsp;</a></span>icalrecur_iterator_set_end()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalrecur_iterator_set_end </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *&#160;</td>
+ <td class="paramname"><em>impl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Set the date-time at which the iterator will stop at the latest. Values equal to or greater than end will not be returned by the iterator. </p>
+
+</div>
+</div>
+<a id="af830056b191d4e037813ff27c60932cf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af830056b191d4e037813ff27c60932cf">&#9670;&nbsp;</a></span>icalrecur_iterator_set_range()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalrecur_iterator_set_range </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *&#160;</td>
+ <td class="paramname"><em>impl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>from</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>to</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Sets the date-times over which the iterator will run, where <code>from</code> is a value between DTSTART and UNTIL.</p>
+<p>If <code>to</code> is null time, the forward iterator will return values up to and including UNTIL (if present), otherwise up to the year 2582.</p>
+<p>if <code>to</code> is non-null time and later than <code>from</code>, the forward iterator will return values up to and including 'to'.</p>
+<p>If <code>to</code> is non-null time and earlier than <code>from</code>, the reverse iterator will be set to start at <code>from</code> and will return values down to and including <code>to</code>.</p>
+<p>NOTE: CAN NOT be used with RRULEs that contain COUNT. </p><dl class="section since"><dt>Since</dt><dd>3.1 </dd></dl>
+
+</div>
+</div>
<a id="ab632c95c37375ef11d62d8742e8406d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab632c95c37375ef11d62d8742e8406d5">&#9670;&nbsp;</a></span>icalrecur_iterator_set_start()</h2>
@@ -474,7 +583,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rsc
<p>Decodes a day to a weekday. </p>
<dl class="section return"><dt>Returns</dt><dd>The decoded day of the week. 1 is Monday, 2 is Tuesday, etc. A position of 0 means 'any' or 'every'.</dd></dl>
<p>The 'day' element of icalrecurrencetype_weekday is encoded to allow representation of both the day of the week ( Monday, Tuesday), but also the Nth day of the week ( First tuesday of the month, last thursday of the year) These routines decode the day values.</p>
-<p>The day's position in the period ( Nth-ness) and the numerical value of the day are encoded together as: pos*7 + dow. </p>
+<p>The day's position in the period ( Nth-ness) and the numerical value of the day are encoded together as: pos*7 + dow.</p>
+<p>A position of 0 means 'any' or 'every'. </p>
</div>
</div>
@@ -499,6 +609,64 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rsc
</div>
</div>
+<a id="a1de1894ce541ebf3d5a3cbaf6c5978e1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1de1894ce541ebf3d5a3cbaf6c5978e1">&#9670;&nbsp;</a></span>icalrecurrencetype_encode_day()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">short icalrecurrencetype_encode_day </td>
+ <td>(</td>
+ <td class="paramtype">enum icalrecurrencetype_weekday&#160;</td>
+ <td class="paramname"><em>weekday</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>position</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Encodes the <code>weekday</code> and <code>position</code> into a form, which can be stored to <a class="el" href="structicalrecurrencetype.html#abf0eb04e3bb9028e18c9c4c1e0462b9d" title="Encoded value.">icalrecurrencetype::by_day</a> array. Use <a class="el" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7" title="Decodes a day to a weekday.">icalrecurrencetype_day_day_of_week()</a> and <a class="el" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4" title="Decodes a day to a position of the weekday.">icalrecurrencetype_day_position()</a> to split the encoded value back into the parts. </p><dl class="section since"><dt>Since</dt><dd>3.1 </dd></dl>
+
+</div>
+</div>
+<a id="aa9d7b1ae411cd1eeb7464ee481e1609b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa9d7b1ae411cd1eeb7464ee481e1609b">&#9670;&nbsp;</a></span>icalrecurrencetype_encode_month()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">short icalrecurrencetype_encode_month </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>month</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>is_leap</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Encodes the <code>month</code> and the <code>is_leap</code> into a form, which can be stored to <a class="el" href="structicalrecurrencetype.html#af3f6d789f51c7772879b6c8e3101af9e" title="Encoded value.">icalrecurrencetype::by_month</a> array. Use <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap()</a> and icalrecurrencetype_month_month() to split the encoded value back into the parts </p><dl class="section since"><dt>Since</dt><dd>3.1 </dd></dl>
+
+</div>
+</div>
<a id="a0e8ebcf355ba22299f553f8f5e657926"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e8ebcf355ba22299f553f8f5e657926">&#9670;&nbsp;</a></span>icalrecurrencetype_from_string()</h2>
@@ -518,10 +686,30 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rsc
</div>
</div>
+<a id="a37565d0a4c56c67bd08b556d58f59b5c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a37565d0a4c56c67bd08b556d58f59b5c">&#9670;&nbsp;</a></span>icalrecurrencetype_month_is_leap()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalrecurrencetype_month_is_leap </td>
+ <td>(</td>
+ <td class="paramtype">short&#160;</td>
+ <td class="paramname"><em>month</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>The <code>month</code> element of the by_month array is encoded to allow representation of the "L" leap suffix (RFC 7529). These routines decode the month values.</p>
+<p>The "L" suffix is encoded by setting a high-order bit. </p>
+
+</div>
+</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalrecur_8h_source.html b/apidocs/icalrecur_8h_source.html
index f58b86dc..7759263d 100644
--- a/apidocs/icalrecur_8h_source.html
+++ b/apidocs/icalrecur_8h_source.html
@@ -233,61 +233,95 @@ $(function() {
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="comment"> * Routines to decode the day values of the by_day array</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; </div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;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="l00246"></a><span class="lineno"> 246</span>&#160; </div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;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="l00254"></a><span class="lineno"> 254</span>&#160; </div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="comment"> * Routines to decode the &#39;month&#39; element of the by_month array</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; </div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalrecurrencetype_month_is_leap(<span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>);</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; </div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;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="l00262"></a><span class="lineno"> 262</span>&#160; </div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="comment"> * Recurrence rule parser</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; </div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;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="l00269"></a><span class="lineno"> 269</span>&#160; </div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;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="l00271"></a><span class="lineno"> 271</span>&#160; </div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;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="l00273"></a><span class="lineno"> 273</span>&#160; </div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="comment"> * Recurrence iteration routines</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;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="l00248"></a><span class="lineno"> 248</span>&#160; </div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;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="l00256"></a><span class="lineno"> 256</span>&#160; </div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> <a class="code" href="icalrecur_8h.html#a1de1894ce541ebf3d5a3cbaf6c5978e1">icalrecurrencetype_encode_day</a>(<span class="keyword">enum</span> icalrecurrencetype_weekday weekday,</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">int</span> position);</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; </div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="comment"> * Routines to decode the &#39;month&#39; element of the by_month array</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; </div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;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="l00277"></a><span class="lineno"> 277</span>&#160; </div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<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="l00278"></a><span class="lineno"> 278</span>&#160;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="l00279"></a><span class="lineno"> 279</span>&#160; </div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;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="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart);</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; </div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;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="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start);</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> <a class="code" href="icalrecur_8h.html#aa9d7b1ae411cd1eeb7464ee481e1609b">icalrecurrencetype_encode_month</a>(<span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>, <span class="keywordtype">int</span> is_leap);</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; </div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="comment"> * Recurrence rule parser</span></div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; </div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;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="l00293"></a><span class="lineno"> 293</span>&#160; </div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;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="l00296"></a><span class="lineno"> 296</span>&#160; </div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;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="l00299"></a><span class="lineno"> 299</span>&#160; </div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;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="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordtype">int</span> count, time_t *array);</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; </div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;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="l00295"></a><span class="lineno"> 295</span>&#160; </div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;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="l00297"></a><span class="lineno"> 297</span>&#160; </div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="comment"> * Recurrence iteration routines</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<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="l00303"></a><span class="lineno"> 303</span>&#160; </div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;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="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart);</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; </div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;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="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start);</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; </div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#abf97ae59c917f9a2856257418dcb1016">icalrecur_iterator_set_end</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *impl,</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> end);</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; </div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#af830056b191d4e037813ff27c60932cf">icalrecur_iterator_set_range</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *impl,</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> from,</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> to);</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; </div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;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="l00349"></a><span class="lineno"> 349</span>&#160; </div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalrecur_8h.html#aa15f2414c34796d414acce20ab7a2bf0">icalrecur_iterator_prev</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *);</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; </div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;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="l00358"></a><span class="lineno"> 358</span>&#160; </div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;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="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordtype">int</span> count, time_t *array);</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; </div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="comment">/* ical_invalid_rrule_handling :</span></div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="comment"> * How should the ICAL library handle RRULEs with invalid BYxxx part combos?</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> ical_invalid_rrule_handling</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;{</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; ICAL_RRULE_TREAT_AS_ERROR = 0,</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; ICAL_RRULE_IGNORE_INVALID = 1</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;} ical_invalid_rrule_handling;</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; </div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;LIBICAL_ICAL_EXPORT ical_invalid_rrule_handling ical_get_invalid_rrule_handling_setting(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> ical_set_invalid_rrule_handling_setting(</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; ical_invalid_rrule_handling newSetting);</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; </div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICALRECUR_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aicalarray_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="aicalrecur_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="ttdoc">Fills an array with the 'count' number of occurrences generated by the rrule.</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3244</div></div>
-<div class="ttc" id="aicalrecur_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:555</div></div>
-<div class="ttc" id="aicalrecur_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:2065</div></div>
-<div class="ttc" id="aicalrecur_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:2933</div></div>
-<div class="ttc" id="aicalrecur_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:1952</div></div>
-<div class="ttc" id="aicalrecur_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="ttdoc">Decodes a day to a weekday.</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3210</div></div>
-<div class="ttc" id="aicalrecur_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="ttdoc">Decodes a day to a position of the weekday.</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3215</div></div>
-<div class="ttc" id="aicalrecur_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:3168</div></div>
+<div class="ttc" id="aicalrecur_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="ttdoc">Fills an array with the 'count' number of occurrences generated by the rrule.</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3615</div></div>
+<div class="ttc" id="aicalrecur_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:642</div></div>
+<div class="ttc" id="aicalrecur_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:2059</div></div>
+<div class="ttc" id="aicalrecur_8h_html_a1de1894ce541ebf3d5a3cbaf6c5978e1"><div class="ttname"><a href="icalrecur_8h.html#a1de1894ce541ebf3d5a3cbaf6c5978e1">icalrecurrencetype_encode_day</a></div><div class="ttdeci">short icalrecurrencetype_encode_day(enum icalrecurrencetype_weekday weekday, int position)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3595</div></div>
+<div class="ttc" id="aicalrecur_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:3158</div></div>
+<div class="ttc" id="aicalrecur_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:1939</div></div>
+<div class="ttc" id="aicalrecur_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:3600</div></div>
+<div class="ttc" id="aicalrecur_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="ttdoc">Decodes a day to a weekday.</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3579</div></div>
+<div class="ttc" id="aicalrecur_8h_html_aa15f2414c34796d414acce20ab7a2bf0"><div class="ttname"><a href="icalrecur_8h.html#aa15f2414c34796d414acce20ab7a2bf0">icalrecur_iterator_prev</a></div><div class="ttdeci">struct icaltimetype icalrecur_iterator_prev(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3234</div></div>
+<div class="ttc" id="aicalrecur_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="ttdoc">Decodes a day to a position of the weekday.</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3584</div></div>
+<div class="ttc" id="aicalrecur_8h_html_aa9d7b1ae411cd1eeb7464ee481e1609b"><div class="ttname"><a href="icalrecur_8h.html#aa9d7b1ae411cd1eeb7464ee481e1609b">icalrecurrencetype_encode_month</a></div><div class="ttdeci">short icalrecurrencetype_encode_month(int month, int is_leap)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3610</div></div>
+<div class="ttc" id="aicalrecur_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:3469</div></div>
+<div class="ttc" id="aicalrecur_8h_html_abf97ae59c917f9a2856257418dcb1016"><div class="ttname"><a href="icalrecur_8h.html#abf97ae59c917f9a2856257418dcb1016">icalrecur_iterator_set_end</a></div><div class="ttdeci">int icalrecur_iterator_set_end(icalrecur_iterator *impl, struct icaltimetype end)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3495</div></div>
<div class="ttc" id="aicalrecur_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:140</div></div>
+<div class="ttc" id="aicalrecur_8h_html_af830056b191d4e037813ff27c60932cf"><div class="ttname"><a href="icalrecur_8h.html#af830056b191d4e037813ff27c60932cf">icalrecur_iterator_set_range</a></div><div class="ttdeci">int icalrecur_iterator_set_range(icalrecur_iterator *impl, struct icaltimetype from, struct icaltimetype to)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3506</div></div>
<div class="ttc" id="aicaltime_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="astruct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:36</div></div>
-<div class="ttc" id="astructicalrecur__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:925</div></div>
+<div class="ttc" id="astructicalrecur__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:941</div></div>
<div class="ttc" id="astructicalrecurrencetype_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="astructicalrecurrencetype_html_abf0eb04e3bb9028e18c9c4c1e0462b9d"><div class="ttname"><a href="structicalrecurrencetype.html#abf0eb04e3bb9028e18c9c4c1e0462b9d">icalrecurrencetype::by_day</a></div><div class="ttdeci">short by_day[7 *(56 -1)+1]</div><div class="ttdoc">Encoded value.</div><div class="ttdef"><b>Definition:</b> icalrecur.h:175</div></div>
<div class="ttc" id="astructicalrecurrencetype_html_af3f6d789f51c7772879b6c8e3101af9e"><div class="ttname"><a href="structicalrecurrencetype.html#af3f6d789f51c7772879b6c8e3101af9e">icalrecurrencetype::by_month</a></div><div class="ttdeci">short by_month[14]</div><div class="ttdoc">Encoded value.</div><div class="ttdef"><b>Definition:</b> icalrecur.h:188</div></div>
@@ -296,7 +330,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalrestriction_8h.html b/apidocs/icalrestriction_8h.html
index 568d605a..3f1384b9 100644
--- a/apidocs/icalrestriction_8h.html
+++ b/apidocs/icalrestriction_8h.html
@@ -255,7 +255,7 @@ Example</h3>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalrestriction_8h_source.html b/apidocs/icalrestriction_8h_source.html
index b36b5250..f95719f0 100644
--- a/apidocs/icalrestriction_8h_source.html
+++ b/apidocs/icalrestriction_8h_source.html
@@ -144,7 +144,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalset_8h.html b/apidocs/icalset_8h.html
index 1aa1c442..9a8a07c4 100644
--- a/apidocs/icalset_8h.html
+++ b/apidocs/icalset_8h.html
@@ -484,7 +484,7 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalset_8h_source.html b/apidocs/icalset_8h_source.html
index c664428e..05e2ca48 100644
--- a/apidocs/icalset_8h_source.html
+++ b/apidocs/icalset_8h_source.html
@@ -221,16 +221,16 @@ $(function() {
<div class="ttc" id="aicalset_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:444</div></div>
<div class="ttc" id="aicalset_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:468</div></div>
<div class="ttc" id="aicalset_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:439</div></div>
-<div class="ttc" id="astructicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:36</div></div>
+<div class="ttc" id="astructicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:37</div></div>
<div class="ttc" id="astructicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:36</div></div>
<div class="ttc" id="astructicalgauge__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="astructicalrecur__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:925</div></div>
+<div class="ttc" id="astructicalrecur__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:941</div></div>
<div class="ttc" id="astructicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:61</div></div>
<div class="ttc" id="astructicalsetiter_html"><div class="ttname"><a href="structicalsetiter.html">icalsetiter</a></div><div class="ttdef"><b>Definition:</b> icalset.h:52</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist_8h.html b/apidocs/icalspanlist_8h.html
index 7918d895..13fa506c 100644
--- a/apidocs/icalspanlist_8h.html
+++ b/apidocs/icalspanlist_8h.html
@@ -366,7 +366,7 @@ Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist_8h_source.html b/apidocs/icalspanlist_8h_source.html
index 683d8074..855b8d7a 100644
--- a/apidocs/icalspanlist_8h_source.html
+++ b/apidocs/icalspanlist_8h_source.html
@@ -133,7 +133,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist__cxx_8h.html b/apidocs/icalspanlist__cxx_8h.html
index b915d892..d46c73a4 100644
--- a/apidocs/icalspanlist__cxx_8h.html
+++ b/apidocs/icalspanlist__cxx_8h.html
@@ -94,7 +94,7 @@ Data Structures</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist__cxx_8h_source.html b/apidocs/icalspanlist__cxx_8h_source.html
index 5c09c61d..3e70f81e 100644
--- a/apidocs/icalspanlist__cxx_8h_source.html
+++ b/apidocs/icalspanlist__cxx_8h_source.html
@@ -143,7 +143,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalssyacc_8h_source.html b/apidocs/icalssyacc_8h_source.html
index 24715c9c..08731f61 100644
--- a/apidocs/icalssyacc_8h_source.html
+++ b/apidocs/icalssyacc_8h_source.html
@@ -174,7 +174,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltime_8h.html b/apidocs/icaltime_8h.html
index 1c4f2f6e..8ff13516 100644
--- a/apidocs/icaltime_8h.html
+++ b/apidocs/icaltime_8h.html
@@ -1105,7 +1105,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalt
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltime_8h_source.html b/apidocs/icaltime_8h_source.html
index 09532121..2b4bfa2f 100644
--- a/apidocs/icaltime_8h_source.html
+++ b/apidocs/icaltime_8h_source.html
@@ -212,40 +212,40 @@ $(function() {
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79">icaltime_span_contains</a>(<a class="code" href="structicaltime__span.html">icaltime_span</a> *s, <a class="code" href="structicaltime__span.html">icaltime_span</a> *container);</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; </div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTIME_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="aicaltime_8h_html_a097e18ea14aceb3dbc68c370f26f9b6c"><div class="ttname"><a href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c">icaltime_is_utc</a></div><div class="ttdeci">int icaltime_is_utc(const struct icaltimetype t)</div><div class="ttdoc">Returns true if the time is relative to UTC zone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:604</div></div>
-<div class="ttc" id="aicaltime_8h_html_a123759194c6e8c44e1b05193cb61196a"><div class="ttname"><a href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime_compare</a></div><div class="ttdeci">int icaltime_compare(const struct icaltimetype a, const struct icaltimetype b)</div><div class="ttdoc">Returns -1, 0, or 1 to indicate that a is less than b, a equals b, or a is greater than b.</div><div class="ttdef"><b>Definition:</b> icaltime.c:618</div></div>
-<div class="ttc" id="aicaltime_8h_html_a178f667071ea4e8f22140ee8e2f4cdae"><div class="ttname"><a href="icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae">icaltime_compare_date_only</a></div><div class="ttdeci">int icaltime_compare_date_only(const struct icaltimetype a, const struct icaltimetype b)</div><div class="ttdoc">Like icaltime_compare, but only use the date parts.</div><div class="ttdef"><b>Definition:</b> icaltime.c:673</div></div>
-<div class="ttc" id="aicaltime_8h_html_a1b02dd66ec510ce626aa12395d1fdf79"><div class="ttname"><a href="icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79">icaltime_span_contains</a></div><div class="ttdeci">int icaltime_span_contains(icaltime_span *s, icaltime_span *container)</div><div class="ttdoc">Returns true if the span is totally within the containing span.</div><div class="ttdef"><b>Definition:</b> icaltime.c:940</div></div>
+<div class="ttc" id="aicaltime_8h_html_a097e18ea14aceb3dbc68c370f26f9b6c"><div class="ttname"><a href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c">icaltime_is_utc</a></div><div class="ttdeci">int icaltime_is_utc(const struct icaltimetype t)</div><div class="ttdoc">Returns true if the time is relative to UTC zone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:595</div></div>
+<div class="ttc" id="aicaltime_8h_html_a123759194c6e8c44e1b05193cb61196a"><div class="ttname"><a href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime_compare</a></div><div class="ttdeci">int icaltime_compare(const struct icaltimetype a, const struct icaltimetype b)</div><div class="ttdoc">Returns -1, 0, or 1 to indicate that a is less than b, a equals b, or a is greater than b.</div><div class="ttdef"><b>Definition:</b> icaltime.c:609</div></div>
+<div class="ttc" id="aicaltime_8h_html_a178f667071ea4e8f22140ee8e2f4cdae"><div class="ttname"><a href="icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae">icaltime_compare_date_only</a></div><div class="ttdeci">int icaltime_compare_date_only(const struct icaltimetype a, const struct icaltimetype b)</div><div class="ttdoc">Like icaltime_compare, but only use the date parts.</div><div class="ttdef"><b>Definition:</b> icaltime.c:664</div></div>
+<div class="ttc" id="aicaltime_8h_html_a1b02dd66ec510ce626aa12395d1fdf79"><div class="ttname"><a href="icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79">icaltime_span_contains</a></div><div class="ttdeci">int icaltime_span_contains(icaltime_span *s, icaltime_span *container)</div><div class="ttdoc">Returns true if the span is totally within the containing span.</div><div class="ttdef"><b>Definition:</b> icaltime.c:931</div></div>
<div class="ttc" id="aicaltime_8h_html_a1b66b9f52a9823b95e4cd33f9dd9b8e5"><div class="ttname"><a href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a></div><div class="ttdeci">struct icaltimetype icaltime_from_string(const char *str)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:339</div></div>
<div class="ttc" id="aicaltime_8h_html_a1b8242c1c4d5234f611d82178fe6660d"><div class="ttname"><a href="icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d">icaltime_as_ical_string_r</a></div><div class="ttdeci">char * icaltime_as_ical_string_r(const struct icaltimetype tt)</div><div class="ttdoc">Returns a string represention of the time, in RFC5545 format.</div><div class="ttdef"><b>Definition:</b> icaltime.c:309</div></div>
-<div class="ttc" id="aicaltime_8h_html_a2915233b392cc2a68aa5a9acf39e2307"><div class="ttname"><a href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime_from_day_of_year</a></div><div class="ttdeci">struct icaltimetype icaltime_from_day_of_year(const int doy, const int year)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:527</div></div>
+<div class="ttc" id="aicaltime_8h_html_a2915233b392cc2a68aa5a9acf39e2307"><div class="ttname"><a href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime_from_day_of_year</a></div><div class="ttdeci">struct icaltimetype icaltime_from_day_of_year(const int doy, const int year)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:518</div></div>
<div class="ttc" id="aicaltime_8h_html_a35ab8c2fdc5766e30d3dd6c873af0151"><div class="ttname"><a href="icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151">icaltime_current_time_with_zone</a></div><div class="ttdeci">struct icaltimetype icaltime_current_time_with_zone(const icaltimezone *zone)</div><div class="ttdoc">Convenience constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:221</div></div>
-<div class="ttc" id="aicaltime_8h_html_a39606ca412bb507284a55356c9522b91"><div class="ttname"><a href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime_day_of_year</a></div><div class="ttdeci">int icaltime_day_of_year(const struct icaltimetype t)</div><div class="ttdoc">Returns the day of the year, counting from 1 (Jan 1st).</div><div class="ttdef"><b>Definition:</b> icaltime.c:520</div></div>
-<div class="ttc" id="aicaltime_8h_html_a3e4ae35fd30b3d2b829f0e5bb7328e31"><div class="ttname"><a href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime_start_doy_week</a></div><div class="ttdeci">int icaltime_start_doy_week(const struct icaltimetype t, int fdow)</div><div class="ttdoc">Returns the day of the year for the first day of the week that the given time is within.</div><div class="ttdef"><b>Definition:</b> icaltime.c:477</div></div>
-<div class="ttc" id="aicaltime_8h_html_a4e024d5c8a41b226a31b573d0a86b722"><div class="ttname"><a href="icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722">icaltime_span_new</a></div><div class="ttdeci">struct icaltime_span icaltime_span_new(struct icaltimetype dtstart, struct icaltimetype dtend, int is_busy)</div><div class="ttdoc">Builds an icaltimespan given a start time, end time and busy value.</div><div class="ttdef"><b>Definition:</b> icaltime.c:884</div></div>
+<div class="ttc" id="aicaltime_8h_html_a39606ca412bb507284a55356c9522b91"><div class="ttname"><a href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime_day_of_year</a></div><div class="ttdeci">int icaltime_day_of_year(const struct icaltimetype t)</div><div class="ttdoc">Returns the day of the year, counting from 1 (Jan 1st).</div><div class="ttdef"><b>Definition:</b> icaltime.c:511</div></div>
+<div class="ttc" id="aicaltime_8h_html_a3e4ae35fd30b3d2b829f0e5bb7328e31"><div class="ttname"><a href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime_start_doy_week</a></div><div class="ttdeci">int icaltime_start_doy_week(const struct icaltimetype t, int fdow)</div><div class="ttdoc">Returns the day of the year for the first day of the week that the given time is within.</div><div class="ttdef"><b>Definition:</b> icaltime.c:474</div></div>
+<div class="ttc" id="aicaltime_8h_html_a4e024d5c8a41b226a31b573d0a86b722"><div class="ttname"><a href="icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722">icaltime_span_new</a></div><div class="ttdeci">struct icaltime_span icaltime_span_new(struct icaltimetype dtstart, struct icaltimetype dtend, int is_busy)</div><div class="ttdoc">Builds an icaltimespan given a start time, end time and busy value.</div><div class="ttdef"><b>Definition:</b> icaltime.c:875</div></div>
<div class="ttc" id="aicaltime_8h_html_a4ec8d0734d00b761745ea55808db8237"><div class="ttname"><a href="icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237">icaltime_as_timet_with_zone</a></div><div class="ttdeci">time_t icaltime_as_timet_with_zone(const struct icaltimetype tt, const icaltimezone *zone)</div><div class="ttdoc">Returns the time as seconds past the UNIX epoch, using the given timezone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:262</div></div>
-<div class="ttc" id="aicaltime_8h_html_a5be09f07b9444f73a66d179ae61f137a"><div class="ttname"><a href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime_week_number</a></div><div class="ttdeci">int icaltime_week_number(const struct icaltimetype t)</div><div class="ttdoc">Returns the week number for the week the given time is within.</div><div class="ttdef"><b>Definition:</b> icaltime.c:501</div></div>
+<div class="ttc" id="aicaltime_8h_html_a5be09f07b9444f73a66d179ae61f137a"><div class="ttname"><a href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime_week_number</a></div><div class="ttdeci">int icaltime_week_number(const struct icaltimetype t)</div><div class="ttdoc">Returns the week number for the week the given time is within.</div><div class="ttdef"><b>Definition:</b> icaltime.c:495</div></div>
<div class="ttc" id="aicaltime_8h_html_a6df493d8d79b6eef9fca25adefbb6d69"><div class="ttname"><a href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime_day_of_week</a></div><div class="ttdeci">int icaltime_day_of_week(const struct icaltimetype t)</div><div class="ttdoc">Returns the day of the week of the given time.</div><div class="ttdef"><b>Definition:</b> icaltime.c:459</div></div>
<div class="ttc" id="aicaltime_8h_html_a6e090f8ad8d868fd80fa445f542851a4"><div class="ttname"><a href="icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4">icaltime_as_ical_string</a></div><div class="ttdeci">const char * icaltime_as_ical_string(const struct icaltimetype tt)</div><div class="ttdoc">Returns a string represention of the time, in RFC5545 format.</div><div class="ttdef"><b>Definition:</b> icaltime.c:300</div></div>
-<div class="ttc" id="aicaltime_8h_html_a738950db4a3f2751f414a2a71c1ea4d2"><div class="ttname"><a href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2">icaltime_is_date</a></div><div class="ttdeci">int icaltime_is_date(const struct icaltimetype t)</div><div class="ttdoc">Returns true if time is a DATE.</div><div class="ttdef"><b>Definition:</b> icaltime.c:599</div></div>
-<div class="ttc" id="aicaltime_8h_html_a7496b7d2fc379613abf9e76a3842cea5"><div class="ttname"><a href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5">icaltime_get_timezone</a></div><div class="ttdeci">const icaltimezone * icaltime_get_timezone(const struct icaltimetype t)</div><div class="ttdoc">Returns the timezone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:854</div></div>
+<div class="ttc" id="aicaltime_8h_html_a738950db4a3f2751f414a2a71c1ea4d2"><div class="ttname"><a href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2">icaltime_is_date</a></div><div class="ttdeci">int icaltime_is_date(const struct icaltimetype t)</div><div class="ttdoc">Returns true if time is a DATE.</div><div class="ttdef"><b>Definition:</b> icaltime.c:590</div></div>
+<div class="ttc" id="aicaltime_8h_html_a7496b7d2fc379613abf9e76a3842cea5"><div class="ttname"><a href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5">icaltime_get_timezone</a></div><div class="ttdeci">const icaltimezone * icaltime_get_timezone(const struct icaltimetype t)</div><div class="ttdoc">Returns the timezone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:845</div></div>
<div class="ttc" id="aicaltime_8h_html_a78f4440633835d80c182488b11df9372"><div class="ttname"><a href="icaltime_8h.html#a78f4440633835d80c182488b11df9372">icaltime_today</a></div><div class="ttdeci">struct icaltimetype icaltime_today(void)</div><div class="ttdoc">Convenience constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:226</div></div>
<div class="ttc" id="aicaltime_8h_html_a7b39742d0f786f41df391c62ee56ec10"><div class="ttname"><a href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime_as_timet</a></div><div class="ttdeci">time_t icaltime_as_timet(const struct icaltimetype)</div><div class="ttdef"><b>Definition:</b> icaltime.c:231</div></div>
-<div class="ttc" id="aicaltime_8h_html_a7c210823a8ad13687089f12ad285df25"><div class="ttname"><a href="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25">icaltime_null_date</a></div><div class="ttdeci">struct icaltimetype icaltime_null_date(void)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:571</div></div>
+<div class="ttc" id="aicaltime_8h_html_a7c210823a8ad13687089f12ad285df25"><div class="ttname"><a href="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25">icaltime_null_date</a></div><div class="ttdeci">struct icaltimetype icaltime_null_date(void)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:562</div></div>
<div class="ttc" id="aicaltime_8h_html_a86a8cb717a14ef07e75060e22711d401"><div class="ttname"><a href="icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401">icaltime_from_timet_with_zone</a></div><div class="ttdeci">struct icaltimetype icaltime_from_timet_with_zone(const time_t tm, const int is_date, const icaltimezone *zone)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:183</div></div>
-<div class="ttc" id="aicaltime_8h_html_a87a564f5d5c8ebb0746a1799817cfa83"><div class="ttname"><a href="icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83">icaltime_span_overlaps</a></div><div class="ttdeci">int icaltime_span_overlaps(icaltime_span *s1, icaltime_span *s2)</div><div class="ttdoc">Returns true if the two spans overlap.</div><div class="ttdef"><b>Definition:</b> icaltime.c:916</div></div>
-<div class="ttc" id="aicaltime_8h_html_a97483d9daf2fc8f8b1bbdc0c75ced095"><div class="ttname"><a href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a></div><div class="ttdeci">int icaltime_is_null_time(const struct icaltimetype t)</div><div class="ttdoc">Returns true if the time is null.</div><div class="ttdef"><b>Definition:</b> icaltime.c:609</div></div>
+<div class="ttc" id="aicaltime_8h_html_a87a564f5d5c8ebb0746a1799817cfa83"><div class="ttname"><a href="icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83">icaltime_span_overlaps</a></div><div class="ttdeci">int icaltime_span_overlaps(icaltime_span *s1, icaltime_span *s2)</div><div class="ttdoc">Returns true if the two spans overlap.</div><div class="ttdef"><b>Definition:</b> icaltime.c:907</div></div>
+<div class="ttc" id="aicaltime_8h_html_a97483d9daf2fc8f8b1bbdc0c75ced095"><div class="ttname"><a href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a></div><div class="ttdeci">int icaltime_is_null_time(const struct icaltimetype t)</div><div class="ttdoc">Returns true if the time is null.</div><div class="ttdef"><b>Definition:</b> icaltime.c:600</div></div>
<div class="ttc" id="aicaltime_8h_html_a99e9d9e26bea0231d23eb171990a1e8f"><div class="ttname"><a href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime_days_in_month</a></div><div class="ttdeci">int icaltime_days_in_month(const int month, const int year)</div><div class="ttdef"><b>Definition:</b> icaltime.c:435</div></div>
-<div class="ttc" id="aicaltime_8h_html_a9fd9b6de943eec5733b74d958951a9c8"><div class="ttname"><a href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8">icaltime_convert_to_zone</a></div><div class="ttdeci">struct icaltimetype icaltime_convert_to_zone(const struct icaltimetype tt, icaltimezone *zone)</div><div class="ttdoc">Converts time to a given timezone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:825</div></div>
-<div class="ttc" id="aicaltime_8h_html_aaa1991e79202eabe71080a83e1e5c08e"><div class="ttname"><a href="icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e">icaltime_is_valid_time</a></div><div class="ttdeci">int icaltime_is_valid_time(const struct icaltimetype t)</div><div class="ttdoc">Returns false if the time is clearly invalid, but is not null.</div><div class="ttdef"><b>Definition:</b> icaltime.c:590</div></div>
+<div class="ttc" id="aicaltime_8h_html_a9fd9b6de943eec5733b74d958951a9c8"><div class="ttname"><a href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8">icaltime_convert_to_zone</a></div><div class="ttdeci">struct icaltimetype icaltime_convert_to_zone(const struct icaltimetype tt, icaltimezone *zone)</div><div class="ttdoc">Converts time to a given timezone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:816</div></div>
+<div class="ttc" id="aicaltime_8h_html_aaa1991e79202eabe71080a83e1e5c08e"><div class="ttname"><a href="icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e">icaltime_is_valid_time</a></div><div class="ttdeci">int icaltime_is_valid_time(const struct icaltimetype t)</div><div class="ttdoc">Returns false if the time is clearly invalid, but is not null.</div><div class="ttdef"><b>Definition:</b> icaltime.c:581</div></div>
<div class="ttc" id="aicaltime_8h_html_aade16ce1ff855029a77965927b5f66fd"><div class="ttname"><a href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime_normalize</a></div><div class="ttdeci">struct icaltimetype icaltime_normalize(const struct icaltimetype t)</div><div class="ttdoc">Normalizes the icaltime, so all of the time components are in their normal ranges.</div><div class="ttdef"><b>Definition:</b> icaltime.c:331</div></div>
-<div class="ttc" id="aicaltime_8h_html_abfa31574ddedeaf5e5b783b29ce0346d"><div class="ttname"><a href="icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d">icaltime_compare_date_only_tz</a></div><div class="ttdeci">int icaltime_compare_date_only_tz(const struct icaltimetype a, const struct icaltimetype b, icaltimezone *tz)</div><div class="ttdoc">Like icaltime_compare, but only use the date parts; accepts timezone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:703</div></div>
+<div class="ttc" id="aicaltime_8h_html_abfa31574ddedeaf5e5b783b29ce0346d"><div class="ttname"><a href="icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d">icaltime_compare_date_only_tz</a></div><div class="ttdeci">int icaltime_compare_date_only_tz(const struct icaltimetype a, const struct icaltimetype b, icaltimezone *tz)</div><div class="ttdoc">Like icaltime_compare, but only use the date parts; accepts timezone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:694</div></div>
<div class="ttc" id="aicaltime_8h_html_ac50c6fc84b7b70f1678d1771c287b73b"><div class="ttname"><a href="icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b">icaltime_days_in_year</a></div><div class="ttdeci">int icaltime_days_in_year(const int year)</div><div class="ttdef"><b>Definition:</b> icaltime.c:424</div></div>
-<div class="ttc" id="aicaltime_8h_html_ac8b4da9682eb6cd711c8c7f683fa62b6"><div class="ttname"><a href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6">icaltime_get_tzid</a></div><div class="ttdeci">const char * icaltime_get_tzid(const struct icaltimetype t)</div><div class="ttdoc">Returns the tzid, or NULL for a floating time.</div><div class="ttdef"><b>Definition:</b> icaltime.c:859</div></div>
+<div class="ttc" id="aicaltime_8h_html_ac8b4da9682eb6cd711c8c7f683fa62b6"><div class="ttname"><a href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6">icaltime_get_tzid</a></div><div class="ttdeci">const char * icaltime_get_tzid(const struct icaltimetype t)</div><div class="ttdoc">Returns the tzid, or NULL for a floating time.</div><div class="ttdef"><b>Definition:</b> icaltime.c:850</div></div>
<div class="ttc" id="aicaltime_8h_html_accb8f16099b25c282dc4f7e33531dae4"><div class="ttname"><a href="icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4">icaltime_is_leap_year</a></div><div class="ttdeci">int icaltime_is_leap_year(const int year)</div><div class="ttdoc">Returns whether the specified year is a leap year.</div><div class="ttdef"><b>Definition:</b> icaltime.c:415</div></div>
-<div class="ttc" id="aicaltime_8h_html_aea5c3a433f2919943b42d7d6400f6304"><div class="ttname"><a href="icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304">icaltime_set_timezone</a></div><div class="ttdeci">struct icaltimetype icaltime_set_timezone(struct icaltimetype *t, const icaltimezone *zone)</div><div class="ttdoc">Sets the timezone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:868</div></div>
-<div class="ttc" id="aicaltime_8h_html_aeeff97a90d535fd004d93057e49e8663"><div class="ttname"><a href="icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663">icaltime_adjust</a></div><div class="ttdeci">void icaltime_adjust(struct icaltimetype *tt, const int days, const int hours, const int minutes, const int seconds)</div><div class="ttdoc">Internal, shouldn't be part of the public API.</div><div class="ttdef"><b>Definition:</b> icaltime.c:740</div></div>
-<div class="ttc" id="aicaltime_8h_html_af3f088ebb60b8716131742ef16eb7ce1"><div class="ttname"><a href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1">icaltime_null_time</a></div><div class="ttdeci">struct icaltimetype icaltime_null_time(void)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:562</div></div>
+<div class="ttc" id="aicaltime_8h_html_aea5c3a433f2919943b42d7d6400f6304"><div class="ttname"><a href="icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304">icaltime_set_timezone</a></div><div class="ttdeci">struct icaltimetype icaltime_set_timezone(struct icaltimetype *t, const icaltimezone *zone)</div><div class="ttdoc">Sets the timezone.</div><div class="ttdef"><b>Definition:</b> icaltime.c:859</div></div>
+<div class="ttc" id="aicaltime_8h_html_aeeff97a90d535fd004d93057e49e8663"><div class="ttname"><a href="icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663">icaltime_adjust</a></div><div class="ttdeci">void icaltime_adjust(struct icaltimetype *tt, const int days, const int hours, const int minutes, const int seconds)</div><div class="ttdoc">Internal, shouldn't be part of the public API.</div><div class="ttdef"><b>Definition:</b> icaltime.c:731</div></div>
+<div class="ttc" id="aicaltime_8h_html_af3f088ebb60b8716131742ef16eb7ce1"><div class="ttname"><a href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1">icaltime_null_time</a></div><div class="ttdeci">struct icaltimetype icaltime_null_time(void)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> icaltime.c:553</div></div>
<div class="ttc" id="astruct__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="astructicaltime__span_html"><div class="ttname"><a href="structicaltime__span.html">icaltime_span</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:96</div></div>
<div class="ttc" id="astructicaltime__span_html_a19e59ef16cc2e33748bbeead3040e0c8"><div class="ttname"><a href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8">icaltime_span::start</a></div><div class="ttdeci">time_t start</div><div class="ttdef"><b>Definition:</b> icaltime.h:97</div></div>
@@ -260,7 +260,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezone_8h.html b/apidocs/icaltimezone_8h.html
index 296d4a58..7cfd9e7b 100644
--- a/apidocs/icaltimezone_8h.html
+++ b/apidocs/icaltimezone_8h.html
@@ -564,7 +564,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezone_8h_source.html b/apidocs/icaltimezone_8h_source.html
index 33897ddb..20a486c8 100644
--- a/apidocs/icaltimezone_8h_source.html
+++ b/apidocs/icaltimezone_8h_source.html
@@ -261,7 +261,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezoneimpl_8h_source.html b/apidocs/icaltimezoneimpl_8h_source.html
index 4b3d5f25..1503d53c 100644
--- a/apidocs/icaltimezoneimpl_8h_source.html
+++ b/apidocs/icaltimezoneimpl_8h_source.html
@@ -119,7 +119,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltypes_8h_source.html b/apidocs/icaltypes_8h_source.html
index 84d1ccd6..f7e0a0ce 100644
--- a/apidocs/icaltypes_8h_source.html
+++ b/apidocs/icaltypes_8h_source.html
@@ -146,46 +146,24 @@ $(function() {
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;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="l00076"></a><span class="lineno"> 76</span>&#160; </div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structicaltimezonephase.html"> 77</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">int</span> is_stdandard; <span class="comment">/* 1 = standard tme, 0 = daylight savings time */</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">int</span> offsetto;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span> tzoffsetfrom;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *comment;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <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="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *rrule;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment">/* ical_unknown_token_handling :</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> * How should the ICAL library handle components, properties and parameters with</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> * unknown names?</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"> * FIXME: Currently only affects parameters. Extend to components and properties.</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> ical_unknown_token_handling</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_ASSUME_IANA_TOKEN = 1,</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_DISCARD_TOKEN = 2,</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_TREAT_AS_ERROR = 3</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;} ical_unknown_token_handling;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structicaltimezonetype.html"> 89</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimezonetype.html">icaltimezonetype</a></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;{</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> last_mod;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzurl;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; </div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">/* Array of phases. The end of the array is a phase with tzname == 0 */</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a> *phases;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;};</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment">/* ical_unknown_token_handling :</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> * How should the ICAL library handle components, properties and parameters with</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> * unknown names?</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> * FIXME: Currently only affects parameters. Extend to components and properties.</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> ical_unknown_token_handling</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ICAL_ASSUME_IANA_TOKEN = 1,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_DISCARD_TOKEN = 2,</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_TREAT_AS_ERROR = 3</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;} ical_unknown_token_handling;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;LIBICAL_ICAL_EXPORT ical_unknown_token_handling ical_get_unknown_token_handling_setting(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> ical_set_unknown_token_handling_setting(</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; ical_unknown_token_handling newSetting);</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTYPES_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;LIBICAL_ICAL_EXPORT ical_unknown_token_handling ical_get_unknown_token_handling_setting(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> ical_set_unknown_token_handling_setting(</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ical_unknown_token_handling newSetting);</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTYPES_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aicalduration_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="aicalenums_8h_html"><div class="ttname"><a href="icalenums_8h.html">icalenums.h</a></div></div>
<div class="ttc" id="aicalperiod_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>
@@ -195,14 +173,11 @@ $(function() {
<div class="ttc" id="astructicalperiodtype_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="astructicalreqstattype_html"><div class="ttname"><a href="structicalreqstattype.html">icalreqstattype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:65</div></div>
<div class="ttc" id="astructicaltimetype_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="astructicaltimezonephase_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="astructicaltimezonetype_html"><div class="ttname"><a href="structicaltimezonetype.html">icaltimezonetype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:90</div></div>
<div class="ttc" id="astructicaltriggertype_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="astructrdate_html"><div class="ttname"><a href="structrdate.html">rdate</a></div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2206</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icaltz-util_8h_source.html b/apidocs/icaltz-util_8h_source.html
index 8879cdfc..554a5504 100644
--- a/apidocs/icaltz-util_8h_source.html
+++ b/apidocs/icaltz-util_8h_source.html
@@ -100,17 +100,19 @@ $(function() {
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define ZONES_TAB_SYSTEM_FILENAME &quot;zone.tab&quot;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltzutil_get_zone_directory(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaltzutil_fetch_timezone(<span class="keyword">const</span> <span class="keywordtype">char</span> *location);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltzutil_get_zone_directory(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltzutil_set_zone_directory(<span class="keyword">const</span> <span class="keywordtype">char</span> *zonepath);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaltzutil_fetch_timezone(<span class="keyword">const</span> <span class="keywordtype">char</span> *location);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aicalcomponent_8h_html"><div class="ttname"><a href="icalcomponent_8h.html">icalcomponent.h</a></div></div>
<div class="ttc" id="astructicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:36</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalue_8h.html b/apidocs/icalvalue_8h.html
index f28093d8..8a4ad7bc 100644
--- a/apidocs/icalvalue_8h.html
+++ b/apidocs/icalvalue_8h.html
@@ -93,6 +93,9 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_as_
<tr class="memitem:a40f949965f66f1ac3b38f0ca1a833fd8"><td class="memItemLeft" align="right" valign="top"><a id="a40f949965f66f1ac3b38f0ca1a833fd8"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_as_ical_string_r</b> (const icalvalue *value)</td></tr>
<tr class="separator:a40f949965f66f1ac3b38f0ca1a833fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c8d48febe00d31d13e559d74822dd1b"><td class="memItemLeft" align="right" valign="top">icalvalue *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b">icalvalue_clone</a> (const icalvalue *value)</td></tr>
+<tr class="memdesc:a4c8d48febe00d31d13e559d74822dd1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deeply clones an icalvalue. <a href="icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b">More...</a><br /></td></tr>
+<tr class="separator:a4c8d48febe00d31d13e559d74822dd1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa45db6fe2256b8ec5b2d8b0414ffe279"><td class="memItemLeft" align="right" valign="top"><a id="aa45db6fe2256b8ec5b2d8b0414ffe279"></a>
icalparameter_xliccomparetype&#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_compare</b> (const icalvalue *a, const icalvalue *b)</td></tr>
<tr class="separator:aa45db6fe2256b8ec5b2d8b0414ffe279"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -120,9 +123,9 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_kin
<tr class="memitem:a7c8611b8d53b4eba70cc5c2f250ed00e"><td class="memItemLeft" align="right" valign="top"><a id="a7c8611b8d53b4eba70cc5c2f250ed00e"></a>
icalvalue *&#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_new</b> (icalvalue_kind kind)</td></tr>
<tr class="separator:a7c8611b8d53b4eba70cc5c2f250ed00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa629c1cf835c0f045c9af6b65945a2fa"><td class="memItemLeft" align="right" valign="top"><a id="aa629c1cf835c0f045c9af6b65945a2fa"></a>
-icalvalue *&#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_new_clone</b> (const icalvalue *value)</td></tr>
-<tr class="separator:aa629c1cf835c0f045c9af6b65945a2fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24fdba9bdbbfd57ede6146ae3cfb8281"><td class="memItemLeft" align="right" valign="top">icalvalue *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalvalue_8h.html#a24fdba9bdbbfd57ede6146ae3cfb8281">icalvalue_new_clone</a> (const icalvalue *value))</td></tr>
+<tr class="memdesc:a24fdba9bdbbfd57ede6146ae3cfb8281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deeply clones an icalvalue. <a href="icalvalue_8h.html#a24fdba9bdbbfd57ede6146ae3cfb8281">More...</a><br /></td></tr>
+<tr class="separator:a24fdba9bdbbfd57ede6146ae3cfb8281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb120178bee1492eecc747690ffe2675"><td class="memItemLeft" align="right" valign="top"><a id="adb120178bee1492eecc747690ffe2675"></a>
icalvalue *&#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_new_from_string</b> (icalvalue_kind kind, const char *str)</td></tr>
<tr class="separator:adb120178bee1492eecc747690ffe2675"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -131,6 +134,27 @@ icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_s
<tr class="separator:a28f65485ba8c5f8270cae8ea2e091de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
+<a id="a4c8d48febe00d31d13e559d74822dd1b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c8d48febe00d31d13e559d74822dd1b">&#9670;&nbsp;</a></span>icalvalue_clone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalvalue* icalvalue_clone </td>
+ <td>(</td>
+ <td class="paramtype">const icalvalue *&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Deeply clones an icalvalue. </p>
+<p>Returns a pointer to the memory for the newly cloned icalvalue. </p><dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+
+</div>
+</div>
<a id="ad809218d40ebb1e356f00c563e34e3d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad809218d40ebb1e356f00c563e34e3d6">&#9670;&nbsp;</a></span>icalvalue_decode_ical_string()</h2>
@@ -220,10 +244,32 @@ icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_s
</div>
</div>
+<a id="a24fdba9bdbbfd57ede6146ae3cfb8281"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a24fdba9bdbbfd57ede6146ae3cfb8281">&#9670;&nbsp;</a></span>icalvalue_new_clone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalvalue* icalvalue_new_clone </td>
+ <td>(</td>
+ <td class="paramtype">const icalvalue *&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Deeply clones an icalvalue. </p>
+<p>Returns a pointer to the memory for the newly cloned icalvalue. </p><dl class="section since"><dt>Since</dt><dd>3.1.0 </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>Use <a class="el" href="icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b" title="Deeply clones an icalvalue.">icalvalue_clone()</a> instead </dd></dl>
+
+</div>
+</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalue_8h_source.html b/apidocs/icalvalue_8h_source.html
index 82b0782c..ec617eab 100644
--- a/apidocs/icalvalue_8h_source.html
+++ b/apidocs/icalvalue_8h_source.html
@@ -91,76 +91,81 @@ $(function() {
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#ifndef ICALVALUE_H</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALVALUE_H</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;icalvalueimpl.h&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#define ICAL_BOOLEAN_TRUE 1</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define ICAL_BOOLEAN_FALSE 0</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new(icalvalue_kind kind);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_clone(<span class="keyword">const</span> icalvalue *value);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_from_string(icalvalue_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalvalue_free(icalvalue *value);</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalvalue_is_valid(<span class="keyword">const</span> icalvalue *value);</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;libical_deprecated.h&quot;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;icalvalueimpl.h&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define ICAL_BOOLEAN_TRUE 1</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define ICAL_BOOLEAN_FALSE 0</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new(icalvalue_kind kind);</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *<a class="code" href="icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b">icalvalue_clone</a>(<span class="keyword">const</span> icalvalue *value);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalvalue_as_ical_string(<span class="keyword">const</span> icalvalue *value);</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_from_string(icalvalue_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalvalue_as_ical_string_r(<span class="keyword">const</span> icalvalue *value);</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalvalue_free(icalvalue *value);</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalvalue_isa(<span class="keyword">const</span> icalvalue *value);</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalvalue_is_valid(<span class="keyword">const</span> icalvalue *value);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalvalue_isa_value(<span class="keywordtype">void</span> *);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalvalue_as_ical_string(<span class="keyword">const</span> icalvalue *value);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;LIBICAL_ICAL_EXPORT icalparameter_xliccomparetype icalvalue_compare(<span class="keyword">const</span> icalvalue *a,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">const</span> icalvalue *b);</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment">/* Special, non autogenerated value accessors */</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">/* Defined in icalderivedvalue.h */</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">/* icalvalue* icalvalue_new_recur (struct icalrecurrencetype v); */</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">/* void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v); */</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">/* struct icalrecurrencetype icalvalue_get_recur(const icalvalue* value); */</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">/* icalvalue* icalvalue_new_trigger (struct icaltriggertype v); */</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">/* void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v); */</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">/* struct icaltriggertype icalvalue_get_trigger(const icalvalue* value); */</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">/* icalvalue* icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v); */</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/* void icalvalue_set_datetimeperiod(icalvalue* value, */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype v); */</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(const icalvalue* value); */</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment">/* Convert enumerations */</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalvalue_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalvalue_kind_to_string(<span class="keyword">const</span> icalvalue_kind kind);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a"> 74</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a">icalvalue_kind_is_valid</a>(<span class="keyword">const</span> icalvalue_kind kind);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalvalue_8h.html#a47037dfa87d634a358c39055c01b9f79">icalvalue_encode_ical_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *szText,</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">char</span> *szEncText, <span class="keywordtype">int</span> MaxBufferLen);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6">icalvalue_decode_ical_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *szText,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">char</span> *szDecText, <span class="keywordtype">int</span> nMaxBufferLen);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment">/* For the library only -- do not make visible */</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> print_date_to_string(<span class="keywordtype">char</span> *str, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *data);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> print_datetime_to_string(<span class="keywordtype">char</span> *str, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *data);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALVALUE_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="aicalvalue_8h_html_a47037dfa87d634a358c39055c01b9f79"><div class="ttname"><a href="icalvalue_8h.html#a47037dfa87d634a358c39055c01b9f79">icalvalue_encode_ical_string</a></div><div class="ttdeci">int icalvalue_encode_ical_string(const char *szText, char *szEncText, int MaxBufferLen)</div><div class="ttdef"><b>Definition:</b> icalvalue.c:1479</div></div>
-<div class="ttc" id="aicalvalue_8h_html_ad809218d40ebb1e356f00c563e34e3d6"><div class="ttname"><a href="icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6">icalvalue_decode_ical_string</a></div><div class="ttdeci">int icalvalue_decode_ical_string(const char *szText, char *szDecText, int nMaxBufferLen)</div><div class="ttdef"><b>Definition:</b> icalvalue.c:1510</div></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalvalue_as_ical_string_r(<span class="keyword">const</span> icalvalue *value);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalvalue_isa(<span class="keyword">const</span> icalvalue *value);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalvalue_isa_value(<span class="keywordtype">void</span> *);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;LIBICAL_ICAL_EXPORT icalparameter_xliccomparetype icalvalue_compare(<span class="keyword">const</span> icalvalue *a,</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">const</span> icalvalue *b);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;LIBICAL_ICAL_EXPORT LIBICAL_DEPRECATED(icalvalue *<a class="code" href="icalvalue_8h.html#a24fdba9bdbbfd57ede6146ae3cfb8281">icalvalue_new_clone</a>(<span class="keyword">const</span> icalvalue *value));</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/* Special, non autogenerated value accessors */</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">/* Defined in icalderivedvalue.h */</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">/* icalvalue* icalvalue_new_recur (struct icalrecurrencetype v); */</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment">/* void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v); */</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment">/* struct icalrecurrencetype icalvalue_get_recur(const icalvalue* value); */</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment">/* icalvalue* icalvalue_new_trigger (struct icaltriggertype v); */</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment">/* void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v); */</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment">/* struct icaltriggertype icalvalue_get_trigger(const icalvalue* value); */</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment">/* icalvalue* icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v); */</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment">/* void icalvalue_set_datetimeperiod(icalvalue* value, */</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype v); */</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(const icalvalue* value); */</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment">/* Convert enumerations */</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalvalue_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalvalue_kind_to_string(<span class="keyword">const</span> icalvalue_kind kind);</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a"> 86</a></span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a">icalvalue_kind_is_valid</a>(<span class="keyword">const</span> icalvalue_kind kind);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalvalue_8h.html#a47037dfa87d634a358c39055c01b9f79">icalvalue_encode_ical_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *szText,</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">char</span> *szEncText, <span class="keywordtype">int</span> MaxBufferLen);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6">icalvalue_decode_ical_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *szText,</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">char</span> *szDecText, <span class="keywordtype">int</span> nMaxBufferLen);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment">/* For the library only -- do not make visible */</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> print_date_to_string(<span class="keywordtype">char</span> *str, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *data);</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> print_datetime_to_string(<span class="keywordtype">char</span> *str, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *data);</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALVALUE_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aicalvalue_8h_html_a24fdba9bdbbfd57ede6146ae3cfb8281"><div class="ttname"><a href="icalvalue_8h.html#a24fdba9bdbbfd57ede6146ae3cfb8281">icalvalue_new_clone</a></div><div class="ttdeci">icalvalue * icalvalue_new_clone(const icalvalue *value))</div><div class="ttdoc">Deeply clones an icalvalue.</div><div class="ttdef"><b>Definition:</b> icalvalue.c:169</div></div>
+<div class="ttc" id="aicalvalue_8h_html_a47037dfa87d634a358c39055c01b9f79"><div class="ttname"><a href="icalvalue_8h.html#a47037dfa87d634a358c39055c01b9f79">icalvalue_encode_ical_string</a></div><div class="ttdeci">int icalvalue_encode_ical_string(const char *szText, char *szEncText, int MaxBufferLen)</div><div class="ttdef"><b>Definition:</b> icalvalue.c:1485</div></div>
+<div class="ttc" id="aicalvalue_8h_html_a4c8d48febe00d31d13e559d74822dd1b"><div class="ttname"><a href="icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b">icalvalue_clone</a></div><div class="ttdeci">icalvalue * icalvalue_clone(const icalvalue *value)</div><div class="ttdoc">Deeply clones an icalvalue.</div><div class="ttdef"><b>Definition:</b> icalvalue.c:66</div></div>
+<div class="ttc" id="aicalvalue_8h_html_ad809218d40ebb1e356f00c563e34e3d6"><div class="ttname"><a href="icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6">icalvalue_decode_ical_string</a></div><div class="ttdeci">int icalvalue_decode_ical_string(const char *szText, char *szDecText, int nMaxBufferLen)</div><div class="ttdef"><b>Definition:</b> icalvalue.c:1516</div></div>
<div class="ttc" id="aicalvalue_8h_html_ada00c51fccf5a71ec7e43fb6207b634a"><div class="ttname"><a href="icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a">icalvalue_kind_is_valid</a></div><div class="ttdeci">int icalvalue_kind_is_valid(const icalvalue_kind kind)</div></div>
<div class="ttc" id="astructicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalue__cxx_8h_source.html b/apidocs/icalvalue__cxx_8h_source.html
index 99e69090..23dcc5ba 100644
--- a/apidocs/icalvalue__cxx_8h_source.html
+++ b/apidocs/icalvalue__cxx_8h_source.html
@@ -256,7 +256,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalueimpl_8h_source.html b/apidocs/icalvalueimpl_8h_source.html
index 36db9378..d08461e8 100644
--- a/apidocs/icalvalueimpl_8h_source.html
+++ b/apidocs/icalvalueimpl_8h_source.html
@@ -175,7 +175,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalvcal_8h_source.html b/apidocs/icalvcal_8h_source.html
index 854339c6..70d45dc5 100644
--- a/apidocs/icalvcal_8h_source.html
+++ b/apidocs/icalvcal_8h_source.html
@@ -121,7 +121,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icalversion_8h_source.html b/apidocs/icalversion_8h_source.html
index 8eead3f0..e6545787 100644
--- a/apidocs/icalversion_8h_source.html
+++ b/apidocs/icalversion_8h_source.html
@@ -96,7 +96,7 @@ $(function() {
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#define ICAL_MAJOR_VERSION (3)</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICAL_MINOR_VERSION (0)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#define ICAL_PATCH_VERSION (14)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#define ICAL_PATCH_VERSION (95)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define ICAL_MICRO_VERSION ICAL_PATCH_VERSION</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#define ICAL_CHECK_VERSION(major,minor,micro) \</span></div>
@@ -109,7 +109,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icptrholder__cxx_8h.html b/apidocs/icptrholder__cxx_8h.html
index 6af11307..0f45e443 100644
--- a/apidocs/icptrholder__cxx_8h.html
+++ b/apidocs/icptrholder__cxx_8h.html
@@ -99,7 +99,7 @@ Data Structures</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/icptrholder__cxx_8h_source.html b/apidocs/icptrholder__cxx_8h_source.html
index 41479fff..63b1c055 100644
--- a/apidocs/icptrholder__cxx_8h_source.html
+++ b/apidocs/icptrholder__cxx_8h_source.html
@@ -138,13 +138,13 @@ $(function() {
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; T *operator-&gt;()<span class="keyword"> const</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword"> </span>{</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; assert(ptr);</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; icalassert(ptr);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> ptr;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; T &amp;operator*()</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; {</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; assert(ptr);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; icalassert(ptr);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> *ptr;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div>
@@ -167,7 +167,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/index.html b/apidocs/index.html
index 27387a32..1fed066a 100644
--- a/apidocs/index.html
+++ b/apidocs/index.html
@@ -69,7 +69,8 @@ $(function() {
<div class="textblock"><h1><a class="anchor" id="about"></a>
About</h1>
<p>Libical is an Open Source implementation of the iCalendar protocols and protocol data units. The iCalendar specification describes how calendar clients can communicate with calendar servers so users can store their calendar data and arrange meetings with other users.</p>
-<p>Libical implements RFC5545, RFC5546, RFC7529; the CalDav scheduling extensions in RFC6638; iCalendar extensions in RFC7986; plus the iCalendar iMIP protocol in RFC6047.</p>
+<p>Libical implements RFC5545, RFC5546, RFC7529; the CalDav scheduling extensions in RFC6638; iCalendar extensions in RFC7986, RFC9073, RFC9074; plus the iCalendar iMIP protocol in RFC6047.</p>
+<p>For a conceptual overview of the library, see <a class="el" href="UsingLibical.html">Using Libical</a>.</p>
<h1><a class="anchor" id="license"></a>
License</h1>
<p>The code and datafiles in this distribution are licensed under the Mozilla Public License (MPL) v2.0. See <a href="https://www.mozilla.org/MPL">https://www.mozilla.org/MPL</a> for a copy of the license.</p>
@@ -82,7 +83,7 @@ Acknowledgments</h1>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/inherit_graph_10.map b/apidocs/inherit_graph_10.map
index d088a0b9..f221b099 100644
--- a/apidocs/inherit_graph_10.map
+++ b/apidocs/inherit_graph_10.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalattach__impl.html" title=" " alt="" coords="5,5,115,32"/>
+<area shape="rect" id="node1" href="$structfreq__map.html" title=" " alt="" coords="5,5,81,32"/>
</map>
diff --git a/apidocs/inherit_graph_10.md5 b/apidocs/inherit_graph_10.md5
index 0610859e..92b2a67e 100644
--- a/apidocs/inherit_graph_10.md5
+++ b/apidocs/inherit_graph_10.md5
@@ -1 +1 @@
-51f946e1d0befa167932244f9d2a0ca3 \ No newline at end of file
+709eac68d1ae40c0f157afdfb1d14996 \ No newline at end of file
diff --git a/apidocs/inherit_graph_10.png b/apidocs/inherit_graph_10.png
index 752819e5..6d033a04 100644
--- a/apidocs/inherit_graph_10.png
+++ b/apidocs/inherit_graph_10.png
Binary files differ
diff --git a/apidocs/inherit_graph_11.map b/apidocs/inherit_graph_11.map
index 9f329eb5..d088a0b9 100644
--- a/apidocs/inherit_graph_11.map
+++ b/apidocs/inherit_graph_11.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalbdbset__id.html" title=" " alt="" coords="5,5,104,32"/>
+<area shape="rect" id="node1" href="$structicalattach__impl.html" title=" " alt="" coords="5,5,115,32"/>
</map>
diff --git a/apidocs/inherit_graph_11.md5 b/apidocs/inherit_graph_11.md5
index 939659f9..0610859e 100644
--- a/apidocs/inherit_graph_11.md5
+++ b/apidocs/inherit_graph_11.md5
@@ -1 +1 @@
-b958ac85b1094aedb6b9354d8120bbd0 \ No newline at end of file
+51f946e1d0befa167932244f9d2a0ca3 \ No newline at end of file
diff --git a/apidocs/inherit_graph_11.png b/apidocs/inherit_graph_11.png
index eca98a89..752819e5 100644
--- a/apidocs/inherit_graph_11.png
+++ b/apidocs/inherit_graph_11.png
Binary files differ
diff --git a/apidocs/inherit_graph_12.map b/apidocs/inherit_graph_12.map
index 832b860d..9f329eb5 100644
--- a/apidocs/inherit_graph_12.map
+++ b/apidocs/inherit_graph_12.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalbdbset__impl.html" title=" " alt="" coords="5,5,117,32"/>
+<area shape="rect" id="node1" href="$structicalbdbset__id.html" title=" " alt="" coords="5,5,104,32"/>
</map>
diff --git a/apidocs/inherit_graph_12.md5 b/apidocs/inherit_graph_12.md5
index f0bd9384..939659f9 100644
--- a/apidocs/inherit_graph_12.md5
+++ b/apidocs/inherit_graph_12.md5
@@ -1 +1 @@
-3218963cbf09042bbc7348b240151cb8 \ No newline at end of file
+b958ac85b1094aedb6b9354d8120bbd0 \ No newline at end of file
diff --git a/apidocs/inherit_graph_12.png b/apidocs/inherit_graph_12.png
index 548171c9..eca98a89 100644
--- a/apidocs/inherit_graph_12.png
+++ b/apidocs/inherit_graph_12.png
Binary files differ
diff --git a/apidocs/inherit_graph_13.map b/apidocs/inherit_graph_13.map
index aed1b4d1..832b860d 100644
--- a/apidocs/inherit_graph_13.map
+++ b/apidocs/inherit_graph_13.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalbdbset__options.html" title=" " alt="" coords="5,5,136,32"/>
+<area shape="rect" id="node1" href="$structicalbdbset__impl.html" title=" " alt="" coords="5,5,117,32"/>
</map>
diff --git a/apidocs/inherit_graph_13.md5 b/apidocs/inherit_graph_13.md5
index 842e6aab..f0bd9384 100644
--- a/apidocs/inherit_graph_13.md5
+++ b/apidocs/inherit_graph_13.md5
@@ -1 +1 @@
-40ab56eb2bcc357c7610cf27f4ee1cba \ No newline at end of file
+3218963cbf09042bbc7348b240151cb8 \ No newline at end of file
diff --git a/apidocs/inherit_graph_13.png b/apidocs/inherit_graph_13.png
index a5c3e666..548171c9 100644
--- a/apidocs/inherit_graph_13.png
+++ b/apidocs/inherit_graph_13.png
Binary files differ
diff --git a/apidocs/inherit_graph_14.map b/apidocs/inherit_graph_14.map
index fd69f955..aed1b4d1 100644
--- a/apidocs/inherit_graph_14.map
+++ b/apidocs/inherit_graph_14.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcalendar__impl.html" title=" " alt="" coords="5,5,128,32"/>
+<area shape="rect" id="node1" href="$structicalbdbset__options.html" title=" " alt="" coords="5,5,136,32"/>
</map>
diff --git a/apidocs/inherit_graph_14.md5 b/apidocs/inherit_graph_14.md5
index dd73af57..842e6aab 100644
--- a/apidocs/inherit_graph_14.md5
+++ b/apidocs/inherit_graph_14.md5
@@ -1 +1 @@
-7c8c8725fcdc25d1122ee99d52ee72c9 \ No newline at end of file
+40ab56eb2bcc357c7610cf27f4ee1cba \ No newline at end of file
diff --git a/apidocs/inherit_graph_14.png b/apidocs/inherit_graph_14.png
index b8833987..a5c3e666 100644
--- a/apidocs/inherit_graph_14.png
+++ b/apidocs/inherit_graph_14.png
Binary files differ
diff --git a/apidocs/inherit_graph_15.map b/apidocs/inherit_graph_15.map
index bfa53ddf..fd69f955 100644
--- a/apidocs/inherit_graph_15.map
+++ b/apidocs/inherit_graph_15.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalclassify__map.html" title=" " alt="" coords="5,5,124,32"/>
+<area shape="rect" id="node1" href="$structicalcalendar__impl.html" title=" " alt="" coords="5,5,128,32"/>
</map>
diff --git a/apidocs/inherit_graph_15.md5 b/apidocs/inherit_graph_15.md5
index 30cb713f..dd73af57 100644
--- a/apidocs/inherit_graph_15.md5
+++ b/apidocs/inherit_graph_15.md5
@@ -1 +1 @@
-40463485080c459bc5f8848617e646f7 \ No newline at end of file
+7c8c8725fcdc25d1122ee99d52ee72c9 \ No newline at end of file
diff --git a/apidocs/inherit_graph_15.png b/apidocs/inherit_graph_15.png
index 63cd8bac..b8833987 100644
--- a/apidocs/inherit_graph_15.png
+++ b/apidocs/inherit_graph_15.png
Binary files differ
diff --git a/apidocs/inherit_graph_16.map b/apidocs/inherit_graph_16.map
index 95e3e3bd..bfa53ddf 100644
--- a/apidocs/inherit_graph_16.map
+++ b/apidocs/inherit_graph_16.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalclassify__parts.html" title=" " alt="" coords="5,5,129,32"/>
+<area shape="rect" id="node1" href="$structicalclassify__map.html" title=" " alt="" coords="5,5,124,32"/>
</map>
diff --git a/apidocs/inherit_graph_16.md5 b/apidocs/inherit_graph_16.md5
index aea6d12c..30cb713f 100644
--- a/apidocs/inherit_graph_16.md5
+++ b/apidocs/inherit_graph_16.md5
@@ -1 +1 @@
-2e27f478a557192f22db9490f167af7f \ No newline at end of file
+40463485080c459bc5f8848617e646f7 \ No newline at end of file
diff --git a/apidocs/inherit_graph_16.png b/apidocs/inherit_graph_16.png
index 34131f9f..63cd8bac 100644
--- a/apidocs/inherit_graph_16.png
+++ b/apidocs/inherit_graph_16.png
Binary files differ
diff --git a/apidocs/inherit_graph_17.map b/apidocs/inherit_graph_17.map
index 815f1dad..95e3e3bd 100644
--- a/apidocs/inherit_graph_17.map
+++ b/apidocs/inherit_graph_17.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcluster__impl.html" title=" " alt="" coords="5,5,117,32"/>
+<area shape="rect" id="node1" href="$structicalclassify__parts.html" title=" " alt="" coords="5,5,129,32"/>
</map>
diff --git a/apidocs/inherit_graph_17.md5 b/apidocs/inherit_graph_17.md5
index 50701696..aea6d12c 100644
--- a/apidocs/inherit_graph_17.md5
+++ b/apidocs/inherit_graph_17.md5
@@ -1 +1 @@
-0256c05252f4a5d77aedc1b1d1fad7a4 \ No newline at end of file
+2e27f478a557192f22db9490f167af7f \ No newline at end of file
diff --git a/apidocs/inherit_graph_17.png b/apidocs/inherit_graph_17.png
index 2b95ca2f..34131f9f 100644
--- a/apidocs/inherit_graph_17.png
+++ b/apidocs/inherit_graph_17.png
Binary files differ
diff --git a/apidocs/inherit_graph_18.map b/apidocs/inherit_graph_18.map
index 6d4193e3..815f1dad 100644
--- a/apidocs/inherit_graph_18.map
+++ b/apidocs/inherit_graph_18.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcompiter.html" title=" " alt="" coords="5,5,97,32"/>
+<area shape="rect" id="node1" href="$structicalcluster__impl.html" title=" " alt="" coords="5,5,117,32"/>
</map>
diff --git a/apidocs/inherit_graph_18.md5 b/apidocs/inherit_graph_18.md5
index 10c98443..50701696 100644
--- a/apidocs/inherit_graph_18.md5
+++ b/apidocs/inherit_graph_18.md5
@@ -1 +1 @@
-928aff5ccb1686ea33f43e17c56d8036 \ No newline at end of file
+0256c05252f4a5d77aedc1b1d1fad7a4 \ No newline at end of file
diff --git a/apidocs/inherit_graph_18.png b/apidocs/inherit_graph_18.png
index 5c2b691b..2b95ca2f 100644
--- a/apidocs/inherit_graph_18.png
+++ b/apidocs/inherit_graph_18.png
Binary files differ
diff --git a/apidocs/inherit_graph_19.map b/apidocs/inherit_graph_19.map
index c785c713..6d4193e3 100644
--- a/apidocs/inherit_graph_19.map
+++ b/apidocs/inherit_graph_19.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcomponent__impl.html" title=" " alt="" coords="5,5,143,32"/>
+<area shape="rect" id="node1" href="$structicalcompiter.html" title=" " alt="" coords="5,5,97,32"/>
</map>
diff --git a/apidocs/inherit_graph_19.md5 b/apidocs/inherit_graph_19.md5
index 14266bcb..10c98443 100644
--- a/apidocs/inherit_graph_19.md5
+++ b/apidocs/inherit_graph_19.md5
@@ -1 +1 @@
-ac2e0d1588466b82820df48818ee34bb \ No newline at end of file
+928aff5ccb1686ea33f43e17c56d8036 \ No newline at end of file
diff --git a/apidocs/inherit_graph_19.png b/apidocs/inherit_graph_19.png
index ea32617f..5c2b691b 100644
--- a/apidocs/inherit_graph_19.png
+++ b/apidocs/inherit_graph_19.png
Binary files differ
diff --git a/apidocs/inherit_graph_2.map b/apidocs/inherit_graph_2.map
index 86891046..38901626 100644
--- a/apidocs/inherit_graph_2.map
+++ b/apidocs/inherit_graph_2.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$struct__icaltimezone.html" title=" " alt="" coords="5,5,107,32"/>
+<area shape="rect" id="node1" href="$struct__icalarray__sort__context.html" title=" " alt="" coords="5,5,164,32"/>
</map>
diff --git a/apidocs/inherit_graph_2.md5 b/apidocs/inherit_graph_2.md5
index fe3b93ca..58e27c68 100644
--- a/apidocs/inherit_graph_2.md5
+++ b/apidocs/inherit_graph_2.md5
@@ -1 +1 @@
-9dfcf1f599bc25fd699b6c92110abb88 \ No newline at end of file
+49555e57c022381fb2bc0d3507c6da25 \ No newline at end of file
diff --git a/apidocs/inherit_graph_2.png b/apidocs/inherit_graph_2.png
index de475240..d207a7f9 100644
--- a/apidocs/inherit_graph_2.png
+++ b/apidocs/inherit_graph_2.png
Binary files differ
diff --git a/apidocs/inherit_graph_20.map b/apidocs/inherit_graph_20.map
index 6b27355c..c785c713 100644
--- a/apidocs/inherit_graph_20.map
+++ b/apidocs/inherit_graph_20.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalcomponent__kind__map.html" title=" " alt="" coords="5,5,175,32"/>
+<area shape="rect" id="node1" href="$structicalcomponent__impl.html" title=" " alt="" coords="5,5,143,32"/>
</map>
diff --git a/apidocs/inherit_graph_20.md5 b/apidocs/inherit_graph_20.md5
index 1fcdec5c..14266bcb 100644
--- a/apidocs/inherit_graph_20.md5
+++ b/apidocs/inherit_graph_20.md5
@@ -1 +1 @@
-dc018d8531ec2306cc1d60c90c156ee2 \ No newline at end of file
+ac2e0d1588466b82820df48818ee34bb \ No newline at end of file
diff --git a/apidocs/inherit_graph_20.png b/apidocs/inherit_graph_20.png
index d8c3d98f..ea32617f 100644
--- a/apidocs/inherit_graph_20.png
+++ b/apidocs/inherit_graph_20.png
Binary files differ
diff --git a/apidocs/inherit_graph_21.map b/apidocs/inherit_graph_21.map
index 9d476c92..6b27355c 100644
--- a/apidocs/inherit_graph_21.map
+++ b/apidocs/inherit_graph_21.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaldatetimeperiodtype.html" title=" " alt="" coords="5,5,157,32"/>
+<area shape="rect" id="node1" href="$structicalcomponent__kind__map.html" title=" " alt="" coords="5,5,175,32"/>
</map>
diff --git a/apidocs/inherit_graph_21.md5 b/apidocs/inherit_graph_21.md5
index 7375f406..1fcdec5c 100644
--- a/apidocs/inherit_graph_21.md5
+++ b/apidocs/inherit_graph_21.md5
@@ -1 +1 @@
-9fb94d87bcf7abd7a034fed3f0c77c40 \ No newline at end of file
+dc018d8531ec2306cc1d60c90c156ee2 \ No newline at end of file
diff --git a/apidocs/inherit_graph_21.png b/apidocs/inherit_graph_21.png
index 86ece539..d8c3d98f 100644
--- a/apidocs/inherit_graph_21.png
+++ b/apidocs/inherit_graph_21.png
Binary files differ
diff --git a/apidocs/inherit_graph_22.map b/apidocs/inherit_graph_22.map
index 118bee08..9d476c92 100644
--- a/apidocs/inherit_graph_22.map
+++ b/apidocs/inherit_graph_22.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaldirset__impl.html" title=" " alt="" coords="5,5,112,32"/>
+<area shape="rect" id="node1" href="$structicaldatetimeperiodtype.html" title=" " alt="" coords="5,5,157,32"/>
</map>
diff --git a/apidocs/inherit_graph_22.md5 b/apidocs/inherit_graph_22.md5
index 7c91e1fa..7375f406 100644
--- a/apidocs/inherit_graph_22.md5
+++ b/apidocs/inherit_graph_22.md5
@@ -1 +1 @@
-2c53eb9f453887b8efaabc5cd0c0433e \ No newline at end of file
+9fb94d87bcf7abd7a034fed3f0c77c40 \ No newline at end of file
diff --git a/apidocs/inherit_graph_22.png b/apidocs/inherit_graph_22.png
index 9ccebd63..86ece539 100644
--- a/apidocs/inherit_graph_22.png
+++ b/apidocs/inherit_graph_22.png
Binary files differ
diff --git a/apidocs/inherit_graph_23.map b/apidocs/inherit_graph_23.map
index 37f4b99a..118bee08 100644
--- a/apidocs/inherit_graph_23.map
+++ b/apidocs/inherit_graph_23.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaldirset__options.html" title=" " alt="" coords="5,5,129,32"/>
+<area shape="rect" id="node1" href="$structicaldirset__impl.html" title=" " alt="" coords="5,5,112,32"/>
</map>
diff --git a/apidocs/inherit_graph_23.md5 b/apidocs/inherit_graph_23.md5
index 11eabd30..7c91e1fa 100644
--- a/apidocs/inherit_graph_23.md5
+++ b/apidocs/inherit_graph_23.md5
@@ -1 +1 @@
-aab6e3ceb47a83f9cb3da5124f64747e \ No newline at end of file
+2c53eb9f453887b8efaabc5cd0c0433e \ No newline at end of file
diff --git a/apidocs/inherit_graph_23.png b/apidocs/inherit_graph_23.png
index 7f7daa66..9ccebd63 100644
--- a/apidocs/inherit_graph_23.png
+++ b/apidocs/inherit_graph_23.png
Binary files differ
diff --git a/apidocs/inherit_graph_24.map b/apidocs/inherit_graph_24.map
index 91d06eec..37f4b99a 100644
--- a/apidocs/inherit_graph_24.map
+++ b/apidocs/inherit_graph_24.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaldurationtype.html" title="A struct representing a duration." alt="" coords="5,5,119,32"/>
+<area shape="rect" id="node1" href="$structicaldirset__options.html" title=" " alt="" coords="5,5,129,32"/>
</map>
diff --git a/apidocs/inherit_graph_24.md5 b/apidocs/inherit_graph_24.md5
index 2bcf6ae6..11eabd30 100644
--- a/apidocs/inherit_graph_24.md5
+++ b/apidocs/inherit_graph_24.md5
@@ -1 +1 @@
-5529adcd3737689507bf5c6fd0cb96de \ No newline at end of file
+aab6e3ceb47a83f9cb3da5124f64747e \ No newline at end of file
diff --git a/apidocs/inherit_graph_24.png b/apidocs/inherit_graph_24.png
index 4b70b446..7f7daa66 100644
--- a/apidocs/inherit_graph_24.png
+++ b/apidocs/inherit_graph_24.png
Binary files differ
diff --git a/apidocs/inherit_graph_25.map b/apidocs/inherit_graph_25.map
index bd34fe49..91d06eec 100644
--- a/apidocs/inherit_graph_25.map
+++ b/apidocs/inherit_graph_25.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalerror__state.html" title=" " alt="" coords="5,5,109,32"/>
+<area shape="rect" id="node1" href="$structicaldurationtype.html" title="A struct representing a duration." alt="" coords="5,5,119,32"/>
</map>
diff --git a/apidocs/inherit_graph_25.md5 b/apidocs/inherit_graph_25.md5
index 105391f4..2bcf6ae6 100644
--- a/apidocs/inherit_graph_25.md5
+++ b/apidocs/inherit_graph_25.md5
@@ -1 +1 @@
-74d24a7816cfbf71b1acf2ea675e47f1 \ No newline at end of file
+5529adcd3737689507bf5c6fd0cb96de \ No newline at end of file
diff --git a/apidocs/inherit_graph_25.png b/apidocs/inherit_graph_25.png
index ae660520..4b70b446 100644
--- a/apidocs/inherit_graph_25.png
+++ b/apidocs/inherit_graph_25.png
Binary files differ
diff --git a/apidocs/inherit_graph_26.map b/apidocs/inherit_graph_26.map
index ad8762a7..bd34fe49 100644
--- a/apidocs/inherit_graph_26.map
+++ b/apidocs/inherit_graph_26.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalerror__string__map.html" title=" " alt="" coords="5,5,144,32"/>
+<area shape="rect" id="node1" href="$structicalerror__state.html" title=" " alt="" coords="5,5,109,32"/>
</map>
diff --git a/apidocs/inherit_graph_26.md5 b/apidocs/inherit_graph_26.md5
index 7a60d93c..105391f4 100644
--- a/apidocs/inherit_graph_26.md5
+++ b/apidocs/inherit_graph_26.md5
@@ -1 +1 @@
-1e25fdbfadd375e166c45e1038154fbd \ No newline at end of file
+74d24a7816cfbf71b1acf2ea675e47f1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_26.png b/apidocs/inherit_graph_26.png
index ab2b61d5..ae660520 100644
--- a/apidocs/inherit_graph_26.png
+++ b/apidocs/inherit_graph_26.png
Binary files differ
diff --git a/apidocs/inherit_graph_27.map b/apidocs/inherit_graph_27.map
index bda3c791..ad8762a7 100644
--- a/apidocs/inherit_graph_27.map
+++ b/apidocs/inherit_graph_27.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalfileset__id.html" title=" " alt="" coords="5,5,100,32"/>
+<area shape="rect" id="node1" href="$structicalerror__string__map.html" title=" " alt="" coords="5,5,144,32"/>
</map>
diff --git a/apidocs/inherit_graph_27.md5 b/apidocs/inherit_graph_27.md5
index 316489f9..7a60d93c 100644
--- a/apidocs/inherit_graph_27.md5
+++ b/apidocs/inherit_graph_27.md5
@@ -1 +1 @@
-bcdd0136e6332d935c57469380f583a6 \ No newline at end of file
+1e25fdbfadd375e166c45e1038154fbd \ No newline at end of file
diff --git a/apidocs/inherit_graph_27.png b/apidocs/inherit_graph_27.png
index 17a6f4a3..ab2b61d5 100644
--- a/apidocs/inherit_graph_27.png
+++ b/apidocs/inherit_graph_27.png
Binary files differ
diff --git a/apidocs/inherit_graph_28.map b/apidocs/inherit_graph_28.map
index 565f5c38..bda3c791 100644
--- a/apidocs/inherit_graph_28.map
+++ b/apidocs/inherit_graph_28.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalfileset__impl.html" title=" " alt="" coords="5,5,113,32"/>
+<area shape="rect" id="node1" href="$structicalfileset__id.html" title=" " alt="" coords="5,5,100,32"/>
</map>
diff --git a/apidocs/inherit_graph_28.md5 b/apidocs/inherit_graph_28.md5
index 64aa2b91..316489f9 100644
--- a/apidocs/inherit_graph_28.md5
+++ b/apidocs/inherit_graph_28.md5
@@ -1 +1 @@
-82c38f7306918afecacc999a42305dcb \ No newline at end of file
+bcdd0136e6332d935c57469380f583a6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_28.png b/apidocs/inherit_graph_28.png
index 68b11af2..17a6f4a3 100644
--- a/apidocs/inherit_graph_28.png
+++ b/apidocs/inherit_graph_28.png
Binary files differ
diff --git a/apidocs/inherit_graph_29.map b/apidocs/inherit_graph_29.map
index 00dbe417..565f5c38 100644
--- a/apidocs/inherit_graph_29.map
+++ b/apidocs/inherit_graph_29.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalfileset__options.html" title="Options for opening an icalfileset." alt="" coords="5,5,132,32"/>
+<area shape="rect" id="node1" href="$structicalfileset__impl.html" title=" " alt="" coords="5,5,113,32"/>
</map>
diff --git a/apidocs/inherit_graph_29.md5 b/apidocs/inherit_graph_29.md5
index f85ac261..64aa2b91 100644
--- a/apidocs/inherit_graph_29.md5
+++ b/apidocs/inherit_graph_29.md5
@@ -1 +1 @@
-818e13600d9da790b1523bc6acba755f \ No newline at end of file
+82c38f7306918afecacc999a42305dcb \ No newline at end of file
diff --git a/apidocs/inherit_graph_29.png b/apidocs/inherit_graph_29.png
index 52e6b47d..68b11af2 100644
--- a/apidocs/inherit_graph_29.png
+++ b/apidocs/inherit_graph_29.png
Binary files differ
diff --git a/apidocs/inherit_graph_3.map b/apidocs/inherit_graph_3.map
index 18434bfe..86891046 100644
--- a/apidocs/inherit_graph_3.map
+++ b/apidocs/inherit_graph_3.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$struct__icaltimezonechange.html" title=" " alt="" coords="5,5,148,32"/>
+<area shape="rect" id="node1" href="$struct__icaltimezone.html" title=" " alt="" coords="5,5,107,32"/>
</map>
diff --git a/apidocs/inherit_graph_3.md5 b/apidocs/inherit_graph_3.md5
index af0f4fe1..fe3b93ca 100644
--- a/apidocs/inherit_graph_3.md5
+++ b/apidocs/inherit_graph_3.md5
@@ -1 +1 @@
-e915f0a1ff1d07966e57a53b777cd7d5 \ No newline at end of file
+9dfcf1f599bc25fd699b6c92110abb88 \ No newline at end of file
diff --git a/apidocs/inherit_graph_3.png b/apidocs/inherit_graph_3.png
index 3f4c69e8..de475240 100644
--- a/apidocs/inherit_graph_3.png
+++ b/apidocs/inherit_graph_3.png
Binary files differ
diff --git a/apidocs/inherit_graph_30.map b/apidocs/inherit_graph_30.map
index 4abc6c18..00dbe417 100644
--- a/apidocs/inherit_graph_30.map
+++ b/apidocs/inherit_graph_30.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalgauge__impl.html" title=" " alt="" coords="5,5,113,32"/>
+<area shape="rect" id="node1" href="$structicalfileset__options.html" title="Options for opening an icalfileset." alt="" coords="5,5,132,32"/>
</map>
diff --git a/apidocs/inherit_graph_30.md5 b/apidocs/inherit_graph_30.md5
index 3776ddef..f85ac261 100644
--- a/apidocs/inherit_graph_30.md5
+++ b/apidocs/inherit_graph_30.md5
@@ -1 +1 @@
-c28e40c72d161e9b0ca3546c70d8204b \ No newline at end of file
+818e13600d9da790b1523bc6acba755f \ No newline at end of file
diff --git a/apidocs/inherit_graph_30.png b/apidocs/inherit_graph_30.png
index d9913ab2..52e6b47d 100644
--- a/apidocs/inherit_graph_30.png
+++ b/apidocs/inherit_graph_30.png
Binary files differ
diff --git a/apidocs/inherit_graph_31.map b/apidocs/inherit_graph_31.map
index 4be5f672..4abc6c18 100644
--- a/apidocs/inherit_graph_31.map
+++ b/apidocs/inherit_graph_31.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalgauge__where.html" title=" " alt="" coords="5,5,124,32"/>
+<area shape="rect" id="node1" href="$structicalgauge__impl.html" title=" " alt="" coords="5,5,113,32"/>
</map>
diff --git a/apidocs/inherit_graph_31.md5 b/apidocs/inherit_graph_31.md5
index d55b8777..3776ddef 100644
--- a/apidocs/inherit_graph_31.md5
+++ b/apidocs/inherit_graph_31.md5
@@ -1 +1 @@
-b9df8ad02606a58394fa532bcdd0b660 \ No newline at end of file
+c28e40c72d161e9b0ca3546c70d8204b \ No newline at end of file
diff --git a/apidocs/inherit_graph_31.png b/apidocs/inherit_graph_31.png
index 386ac682..d9913ab2 100644
--- a/apidocs/inherit_graph_31.png
+++ b/apidocs/inherit_graph_31.png
Binary files differ
diff --git a/apidocs/inherit_graph_32.map b/apidocs/inherit_graph_32.map
index 422d7a83..4be5f672 100644
--- a/apidocs/inherit_graph_32.map
+++ b/apidocs/inherit_graph_32.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalgeotype.html" title=" " alt="" coords="5,5,93,32"/>
+<area shape="rect" id="node1" href="$structicalgauge__where.html" title=" " alt="" coords="5,5,124,32"/>
</map>
diff --git a/apidocs/inherit_graph_32.md5 b/apidocs/inherit_graph_32.md5
index 26f4d655..d55b8777 100644
--- a/apidocs/inherit_graph_32.md5
+++ b/apidocs/inherit_graph_32.md5
@@ -1 +1 @@
-4aa3d21be9ca88034cf6fc8138494883 \ No newline at end of file
+b9df8ad02606a58394fa532bcdd0b660 \ No newline at end of file
diff --git a/apidocs/inherit_graph_32.png b/apidocs/inherit_graph_32.png
index 4397e983..386ac682 100644
--- a/apidocs/inherit_graph_32.png
+++ b/apidocs/inherit_graph_32.png
Binary files differ
diff --git a/apidocs/inherit_graph_33.map b/apidocs/inherit_graph_33.map
index 9b9dc644..422d7a83 100644
--- a/apidocs/inherit_graph_33.map
+++ b/apidocs/inherit_graph_33.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalparameter__impl.html" title=" " alt="" coords="5,5,136,32"/>
+<area shape="rect" id="node1" href="$structicalgeotype.html" title=" " alt="" coords="5,5,93,32"/>
</map>
diff --git a/apidocs/inherit_graph_33.md5 b/apidocs/inherit_graph_33.md5
index bc135359..26f4d655 100644
--- a/apidocs/inherit_graph_33.md5
+++ b/apidocs/inherit_graph_33.md5
@@ -1 +1 @@
-76e595e135ae6d81ced897346228eab0 \ No newline at end of file
+4aa3d21be9ca88034cf6fc8138494883 \ No newline at end of file
diff --git a/apidocs/inherit_graph_33.png b/apidocs/inherit_graph_33.png
index d266eeff..4397e983 100644
--- a/apidocs/inherit_graph_33.png
+++ b/apidocs/inherit_graph_33.png
Binary files differ
diff --git a/apidocs/inherit_graph_34.map b/apidocs/inherit_graph_34.map
index 85b34144..9b9dc644 100644
--- a/apidocs/inherit_graph_34.map
+++ b/apidocs/inherit_graph_34.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalparser__impl.html" title=" " alt="" coords="5,5,116,32"/>
+<area shape="rect" id="node1" href="$structicalparameter__impl.html" title=" " alt="" coords="5,5,136,32"/>
</map>
diff --git a/apidocs/inherit_graph_34.md5 b/apidocs/inherit_graph_34.md5
index e3406042..bc135359 100644
--- a/apidocs/inherit_graph_34.md5
+++ b/apidocs/inherit_graph_34.md5
@@ -1 +1 @@
-ab72c83547894739c7fe62c2fcb0d046 \ No newline at end of file
+76e595e135ae6d81ced897346228eab0 \ No newline at end of file
diff --git a/apidocs/inherit_graph_34.png b/apidocs/inherit_graph_34.png
index 870d32ba..d266eeff 100644
--- a/apidocs/inherit_graph_34.png
+++ b/apidocs/inherit_graph_34.png
Binary files differ
diff --git a/apidocs/inherit_graph_35.map b/apidocs/inherit_graph_35.map
index 22865aa1..85b34144 100644
--- a/apidocs/inherit_graph_35.map
+++ b/apidocs/inherit_graph_35.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalperiodtype.html" title="Struct to represent a period in time." alt="" coords="5,5,108,32"/>
+<area shape="rect" id="node1" href="$structicalparser__impl.html" title=" " alt="" coords="5,5,116,32"/>
</map>
diff --git a/apidocs/inherit_graph_35.md5 b/apidocs/inherit_graph_35.md5
index 869affc0..e3406042 100644
--- a/apidocs/inherit_graph_35.md5
+++ b/apidocs/inherit_graph_35.md5
@@ -1 +1 @@
-d52e0c71797a39bb762a777905665f25 \ No newline at end of file
+ab72c83547894739c7fe62c2fcb0d046 \ No newline at end of file
diff --git a/apidocs/inherit_graph_35.png b/apidocs/inherit_graph_35.png
index da1364a1..870d32ba 100644
--- a/apidocs/inherit_graph_35.png
+++ b/apidocs/inherit_graph_35.png
Binary files differ
diff --git a/apidocs/inherit_graph_36.map b/apidocs/inherit_graph_36.map
index 26f45edf..22865aa1 100644
--- a/apidocs/inherit_graph_36.map
+++ b/apidocs/inherit_graph_36.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalproperty__impl.html" title=" " alt="" coords="5,5,127,32"/>
+<area shape="rect" id="node1" href="$structicalperiodtype.html" title="Struct to represent a period in time." alt="" coords="5,5,108,32"/>
</map>
diff --git a/apidocs/inherit_graph_36.md5 b/apidocs/inherit_graph_36.md5
index e6786ff4..869affc0 100644
--- a/apidocs/inherit_graph_36.md5
+++ b/apidocs/inherit_graph_36.md5
@@ -1 +1 @@
-45c1d58e40acd50ab83135c46637a6b7 \ No newline at end of file
+d52e0c71797a39bb762a777905665f25 \ No newline at end of file
diff --git a/apidocs/inherit_graph_36.png b/apidocs/inherit_graph_36.png
index e151edcc..da1364a1 100644
--- a/apidocs/inherit_graph_36.png
+++ b/apidocs/inherit_graph_36.png
Binary files differ
diff --git a/apidocs/inherit_graph_37.map b/apidocs/inherit_graph_37.map
index d1447a94..26f45edf 100644
--- a/apidocs/inherit_graph_37.map
+++ b/apidocs/inherit_graph_37.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalrecur__iterator__impl.html" title=" " alt="" coords="5,5,155,32"/>
+<area shape="rect" id="node1" href="$structicalproperty__impl.html" title=" " alt="" coords="5,5,127,32"/>
</map>
diff --git a/apidocs/inherit_graph_37.md5 b/apidocs/inherit_graph_37.md5
index c381e600..e6786ff4 100644
--- a/apidocs/inherit_graph_37.md5
+++ b/apidocs/inherit_graph_37.md5
@@ -1 +1 @@
-045287d0c56b66ec1e00ceae1313909f \ No newline at end of file
+45c1d58e40acd50ab83135c46637a6b7 \ No newline at end of file
diff --git a/apidocs/inherit_graph_37.png b/apidocs/inherit_graph_37.png
index fa58bccc..e151edcc 100644
--- a/apidocs/inherit_graph_37.png
+++ b/apidocs/inherit_graph_37.png
Binary files differ
diff --git a/apidocs/inherit_graph_38.map b/apidocs/inherit_graph_38.map
index 150abb8b..d1447a94 100644
--- a/apidocs/inherit_graph_38.map
+++ b/apidocs/inherit_graph_38.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalrecur__parser.html" title=" " alt="" coords="5,5,120,32"/>
+<area shape="rect" id="node1" href="$structicalrecur__iterator__impl.html" title=" " alt="" coords="5,5,155,32"/>
</map>
diff --git a/apidocs/inherit_graph_38.md5 b/apidocs/inherit_graph_38.md5
index 68d9f4ed..c381e600 100644
--- a/apidocs/inherit_graph_38.md5
+++ b/apidocs/inherit_graph_38.md5
@@ -1 +1 @@
-1491012d1e5af24f2a5cd3f3faefbbd1 \ No newline at end of file
+045287d0c56b66ec1e00ceae1313909f \ No newline at end of file
diff --git a/apidocs/inherit_graph_38.png b/apidocs/inherit_graph_38.png
index b5a008d6..fa58bccc 100644
--- a/apidocs/inherit_graph_38.png
+++ b/apidocs/inherit_graph_38.png
Binary files differ
diff --git a/apidocs/inherit_graph_39.map b/apidocs/inherit_graph_39.map
index 82828311..150abb8b 100644
--- a/apidocs/inherit_graph_39.map
+++ b/apidocs/inherit_graph_39.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalrecurrencetype.html" title=" " alt="" coords="5,5,133,32"/>
+<area shape="rect" id="node1" href="$structicalrecur__parser.html" title=" " alt="" coords="5,5,120,32"/>
</map>
diff --git a/apidocs/inherit_graph_39.md5 b/apidocs/inherit_graph_39.md5
index 36155923..68d9f4ed 100644
--- a/apidocs/inherit_graph_39.md5
+++ b/apidocs/inherit_graph_39.md5
@@ -1 +1 @@
-9de50a4d6a4c95ecaff7c0e2905c8916 \ No newline at end of file
+1491012d1e5af24f2a5cd3f3faefbbd1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_39.png b/apidocs/inherit_graph_39.png
index e5727fe9..b5a008d6 100644
--- a/apidocs/inherit_graph_39.png
+++ b/apidocs/inherit_graph_39.png
Binary files differ
diff --git a/apidocs/inherit_graph_4.map b/apidocs/inherit_graph_4.map
index 02a84368..18434bfe 100644
--- a/apidocs/inherit_graph_4.map
+++ b/apidocs/inherit_graph_4.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$struct__icalvcal__defaults.html" title=" " alt="" coords="5,5,131,32"/>
+<area shape="rect" id="node1" href="$struct__icaltimezonechange.html" title=" " alt="" coords="5,5,148,32"/>
</map>
diff --git a/apidocs/inherit_graph_4.md5 b/apidocs/inherit_graph_4.md5
index 6186312f..af0f4fe1 100644
--- a/apidocs/inherit_graph_4.md5
+++ b/apidocs/inherit_graph_4.md5
@@ -1 +1 @@
-2278e2b02e8f65f6e77e8394d3c60872 \ No newline at end of file
+e915f0a1ff1d07966e57a53b777cd7d5 \ No newline at end of file
diff --git a/apidocs/inherit_graph_4.png b/apidocs/inherit_graph_4.png
index 2130fc02..3f4c69e8 100644
--- a/apidocs/inherit_graph_4.png
+++ b/apidocs/inherit_graph_4.png
Binary files differ
diff --git a/apidocs/inherit_graph_40.map b/apidocs/inherit_graph_40.map
index 3365e6d4..82828311 100644
--- a/apidocs/inherit_graph_40.map
+++ b/apidocs/inherit_graph_40.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalreqstattype.html" title=" " alt="" coords="5,5,112,32"/>
+<area shape="rect" id="node1" href="$structicalrecurrencetype.html" title=" " alt="" coords="5,5,133,32"/>
</map>
diff --git a/apidocs/inherit_graph_40.md5 b/apidocs/inherit_graph_40.md5
index b56c17a4..36155923 100644
--- a/apidocs/inherit_graph_40.md5
+++ b/apidocs/inherit_graph_40.md5
@@ -1 +1 @@
-90fbc17156a5d581d8cedb4a0fc43834 \ No newline at end of file
+9de50a4d6a4c95ecaff7c0e2905c8916 \ No newline at end of file
diff --git a/apidocs/inherit_graph_40.png b/apidocs/inherit_graph_40.png
index aff45073..e5727fe9 100644
--- a/apidocs/inherit_graph_40.png
+++ b/apidocs/inherit_graph_40.png
Binary files differ
diff --git a/apidocs/inherit_graph_41.map b/apidocs/inherit_graph_41.map
index 698b6c63..3365e6d4 100644
--- a/apidocs/inherit_graph_41.map
+++ b/apidocs/inherit_graph_41.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalset__impl.html" title=" " alt="" coords="5,5,96,32"/>
+<area shape="rect" id="node1" href="$structicalreqstattype.html" title=" " alt="" coords="5,5,112,32"/>
</map>
diff --git a/apidocs/inherit_graph_41.md5 b/apidocs/inherit_graph_41.md5
index 5f179ced..b56c17a4 100644
--- a/apidocs/inherit_graph_41.md5
+++ b/apidocs/inherit_graph_41.md5
@@ -1 +1 @@
-22bfbeda027e996268ab4710512c65bb \ No newline at end of file
+90fbc17156a5d581d8cedb4a0fc43834 \ No newline at end of file
diff --git a/apidocs/inherit_graph_41.png b/apidocs/inherit_graph_41.png
index 6909236a..aff45073 100644
--- a/apidocs/inherit_graph_41.png
+++ b/apidocs/inherit_graph_41.png
Binary files differ
diff --git a/apidocs/inherit_graph_42.map b/apidocs/inherit_graph_42.map
index 64790b59..698b6c63 100644
--- a/apidocs/inherit_graph_42.map
+++ b/apidocs/inherit_graph_42.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalsetiter.html" title=" " alt="" coords="5,5,84,32"/>
+<area shape="rect" id="node1" href="$structicalset__impl.html" title=" " alt="" coords="5,5,96,32"/>
</map>
diff --git a/apidocs/inherit_graph_42.md5 b/apidocs/inherit_graph_42.md5
index f06559a3..5f179ced 100644
--- a/apidocs/inherit_graph_42.md5
+++ b/apidocs/inherit_graph_42.md5
@@ -1 +1 @@
-73542935b9e8924dd50970b0389a29c4 \ No newline at end of file
+22bfbeda027e996268ab4710512c65bb \ No newline at end of file
diff --git a/apidocs/inherit_graph_42.png b/apidocs/inherit_graph_42.png
index fb57f794..6909236a 100644
--- a/apidocs/inherit_graph_42.png
+++ b/apidocs/inherit_graph_42.png
Binary files differ
diff --git a/apidocs/inherit_graph_43.map b/apidocs/inherit_graph_43.map
index c63aafea..64790b59 100644
--- a/apidocs/inherit_graph_43.map
+++ b/apidocs/inherit_graph_43.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalspanlist__impl.html" title=" " alt="" coords="5,5,124,32"/>
+<area shape="rect" id="node1" href="$structicalsetiter.html" title=" " alt="" coords="5,5,84,32"/>
</map>
diff --git a/apidocs/inherit_graph_43.md5 b/apidocs/inherit_graph_43.md5
index 20188890..f06559a3 100644
--- a/apidocs/inherit_graph_43.md5
+++ b/apidocs/inherit_graph_43.md5
@@ -1 +1 @@
-c9c7aaabf83a242e87a16834228eee79 \ No newline at end of file
+73542935b9e8924dd50970b0389a29c4 \ No newline at end of file
diff --git a/apidocs/inherit_graph_43.png b/apidocs/inherit_graph_43.png
index d3a75ab6..fb57f794 100644
--- a/apidocs/inherit_graph_43.png
+++ b/apidocs/inherit_graph_43.png
Binary files differ
diff --git a/apidocs/inherit_graph_44.map b/apidocs/inherit_graph_44.map
index 3b718a80..c63aafea 100644
--- a/apidocs/inherit_graph_44.map
+++ b/apidocs/inherit_graph_44.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaltime__span.html" title=" " alt="" coords="5,5,108,32"/>
+<area shape="rect" id="node1" href="$structicalspanlist__impl.html" title=" " alt="" coords="5,5,124,32"/>
</map>
diff --git a/apidocs/inherit_graph_44.md5 b/apidocs/inherit_graph_44.md5
index 375f51df..20188890 100644
--- a/apidocs/inherit_graph_44.md5
+++ b/apidocs/inherit_graph_44.md5
@@ -1 +1 @@
-9824a3dacd3f4136b4af7702f32a9960 \ No newline at end of file
+c9c7aaabf83a242e87a16834228eee79 \ No newline at end of file
diff --git a/apidocs/inherit_graph_44.png b/apidocs/inherit_graph_44.png
index 91cc52d4..d3a75ab6 100644
--- a/apidocs/inherit_graph_44.png
+++ b/apidocs/inherit_graph_44.png
Binary files differ
diff --git a/apidocs/inherit_graph_45.map b/apidocs/inherit_graph_45.map
index 33958b6f..3b718a80 100644
--- a/apidocs/inherit_graph_45.map
+++ b/apidocs/inherit_graph_45.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaltimetype.html" title=" " alt="" coords="5,5,97,32"/>
+<area shape="rect" id="node1" href="$structicaltime__span.html" title=" " alt="" coords="5,5,108,32"/>
</map>
diff --git a/apidocs/inherit_graph_45.md5 b/apidocs/inherit_graph_45.md5
index 7ccd1f15..375f51df 100644
--- a/apidocs/inherit_graph_45.md5
+++ b/apidocs/inherit_graph_45.md5
@@ -1 +1 @@
-6df2e30dbfeaa7f041c78e47f2e2be08 \ No newline at end of file
+9824a3dacd3f4136b4af7702f32a9960 \ No newline at end of file
diff --git a/apidocs/inherit_graph_45.png b/apidocs/inherit_graph_45.png
index ec103ec2..91cc52d4 100644
--- a/apidocs/inherit_graph_45.png
+++ b/apidocs/inherit_graph_45.png
Binary files differ
diff --git a/apidocs/inherit_graph_46.map b/apidocs/inherit_graph_46.map
index 7d546502..33958b6f 100644
--- a/apidocs/inherit_graph_46.map
+++ b/apidocs/inherit_graph_46.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaltimezonephase.html" title=" " alt="" coords="5,5,135,32"/>
+<area shape="rect" id="node1" href="$structicaltimetype.html" title=" " alt="" coords="5,5,97,32"/>
</map>
diff --git a/apidocs/inherit_graph_46.md5 b/apidocs/inherit_graph_46.md5
index 23d2ace4..7ccd1f15 100644
--- a/apidocs/inherit_graph_46.md5
+++ b/apidocs/inherit_graph_46.md5
@@ -1 +1 @@
-be0f0139f232a53e448bb982f7308961 \ No newline at end of file
+6df2e30dbfeaa7f041c78e47f2e2be08 \ No newline at end of file
diff --git a/apidocs/inherit_graph_46.png b/apidocs/inherit_graph_46.png
index 1f2a96ef..ec103ec2 100644
--- a/apidocs/inherit_graph_46.png
+++ b/apidocs/inherit_graph_46.png
Binary files differ
diff --git a/apidocs/inherit_graph_47.map b/apidocs/inherit_graph_47.map
index b0f5cb89..47b86e03 100644
--- a/apidocs/inherit_graph_47.map
+++ b/apidocs/inherit_graph_47.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaltimezonetype.html" title=" " alt="" coords="5,5,124,32"/>
+<area shape="rect" id="node1" href="$structicaltriggertype.html" title=" " alt="" coords="5,5,109,32"/>
</map>
diff --git a/apidocs/inherit_graph_47.md5 b/apidocs/inherit_graph_47.md5
index f58ec200..3de0fc99 100644
--- a/apidocs/inherit_graph_47.md5
+++ b/apidocs/inherit_graph_47.md5
@@ -1 +1 @@
-549014b05e1bfd188a24f482be66142e \ No newline at end of file
+9ff9be7eecc51e4a0d63648c1e80183a \ No newline at end of file
diff --git a/apidocs/inherit_graph_47.png b/apidocs/inherit_graph_47.png
index 0362b71e..f900cb82 100644
--- a/apidocs/inherit_graph_47.png
+++ b/apidocs/inherit_graph_47.png
Binary files differ
diff --git a/apidocs/inherit_graph_48.map b/apidocs/inherit_graph_48.map
index 47b86e03..e6b7e723 100644
--- a/apidocs/inherit_graph_48.map
+++ b/apidocs/inherit_graph_48.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicaltriggertype.html" title=" " alt="" coords="5,5,109,32"/>
+<area shape="rect" id="node1" href="$structicalvalue__impl.html" title=" " alt="" coords="5,5,108,32"/>
</map>
diff --git a/apidocs/inherit_graph_48.md5 b/apidocs/inherit_graph_48.md5
index 3de0fc99..247a6da8 100644
--- a/apidocs/inherit_graph_48.md5
+++ b/apidocs/inherit_graph_48.md5
@@ -1 +1 @@
-9ff9be7eecc51e4a0d63648c1e80183a \ No newline at end of file
+d2df12e8a4c9c29ae641b28bfad51c50 \ No newline at end of file
diff --git a/apidocs/inherit_graph_48.png b/apidocs/inherit_graph_48.png
index f900cb82..0acc9fc9 100644
--- a/apidocs/inherit_graph_48.png
+++ b/apidocs/inherit_graph_48.png
Binary files differ
diff --git a/apidocs/inherit_graph_49.map b/apidocs/inherit_graph_49.map
index e6b7e723..5292b536 100644
--- a/apidocs/inherit_graph_49.map
+++ b/apidocs/inherit_graph_49.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structicalvalue__impl.html" title=" " alt="" coords="5,5,108,32"/>
+<area shape="rect" id="node1" href="$unionicalvalue__impl_1_1data.html" title=" " alt="" coords="5,5,141,32"/>
</map>
diff --git a/apidocs/inherit_graph_49.md5 b/apidocs/inherit_graph_49.md5
index 247a6da8..0fc1cd34 100644
--- a/apidocs/inherit_graph_49.md5
+++ b/apidocs/inherit_graph_49.md5
@@ -1 +1 @@
-d2df12e8a4c9c29ae641b28bfad51c50 \ No newline at end of file
+c628566d4479f27f52543c4d3f35370f \ No newline at end of file
diff --git a/apidocs/inherit_graph_49.png b/apidocs/inherit_graph_49.png
index 0acc9fc9..9615ed1b 100644
--- a/apidocs/inherit_graph_49.png
+++ b/apidocs/inherit_graph_49.png
Binary files differ
diff --git a/apidocs/inherit_graph_5.map b/apidocs/inherit_graph_5.map
index 193835b1..02a84368 100644
--- a/apidocs/inherit_graph_5.map
+++ b/apidocs/inherit_graph_5.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structbuffer__ring.html" title=" " alt="" coords="5,5,88,32"/>
+<area shape="rect" id="node1" href="$struct__icalvcal__defaults.html" title=" " alt="" coords="5,5,131,32"/>
</map>
diff --git a/apidocs/inherit_graph_5.md5 b/apidocs/inherit_graph_5.md5
index 3b592d50..6186312f 100644
--- a/apidocs/inherit_graph_5.md5
+++ b/apidocs/inherit_graph_5.md5
@@ -1 +1 @@
-190f11a2ed6aa3a04ca96e8363eb5baa \ No newline at end of file
+2278e2b02e8f65f6e77e8394d3c60872 \ No newline at end of file
diff --git a/apidocs/inherit_graph_5.png b/apidocs/inherit_graph_5.png
index 89fc410e..2130fc02 100644
--- a/apidocs/inherit_graph_5.png
+++ b/apidocs/inherit_graph_5.png
Binary files differ
diff --git a/apidocs/inherit_graph_50.map b/apidocs/inherit_graph_50.map
index 5292b536..38f40e84 100644
--- a/apidocs/inherit_graph_50.map
+++ b/apidocs/inherit_graph_50.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$unionicalvalue__impl_1_1data.html" title=" " alt="" coords="5,5,141,32"/>
+<area shape="rect" id="node1" href="$classICPointerHolder.html" title=" " alt="" coords="5,5,152,32"/>
</map>
diff --git a/apidocs/inherit_graph_50.md5 b/apidocs/inherit_graph_50.md5
index 0fc1cd34..60be7c91 100644
--- a/apidocs/inherit_graph_50.md5
+++ b/apidocs/inherit_graph_50.md5
@@ -1 +1 @@
-c628566d4479f27f52543c4d3f35370f \ No newline at end of file
+3468880fb398eb85b636253f4d6c59be \ No newline at end of file
diff --git a/apidocs/inherit_graph_50.png b/apidocs/inherit_graph_50.png
index 9615ed1b..242e64d0 100644
--- a/apidocs/inherit_graph_50.png
+++ b/apidocs/inherit_graph_50.png
Binary files differ
diff --git a/apidocs/inherit_graph_51.map b/apidocs/inherit_graph_51.map
index 38f40e84..6733399b 100644
--- a/apidocs/inherit_graph_51.map
+++ b/apidocs/inherit_graph_51.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classICPointerHolder.html" title=" " alt="" coords="5,5,152,32"/>
+<area shape="rect" id="node1" href="$structLexBuf.html" title=" " alt="" coords="5,5,68,32"/>
</map>
diff --git a/apidocs/inherit_graph_51.md5 b/apidocs/inherit_graph_51.md5
index 60be7c91..cca06d18 100644
--- a/apidocs/inherit_graph_51.md5
+++ b/apidocs/inherit_graph_51.md5
@@ -1 +1 @@
-3468880fb398eb85b636253f4d6c59be \ No newline at end of file
+e600ad06471f07db64d743c0ed012276 \ No newline at end of file
diff --git a/apidocs/inherit_graph_51.png b/apidocs/inherit_graph_51.png
index 242e64d0..95b536cc 100644
--- a/apidocs/inherit_graph_51.png
+++ b/apidocs/inherit_graph_51.png
Binary files differ
diff --git a/apidocs/inherit_graph_52.map b/apidocs/inherit_graph_52.map
index 2795b964..229beb7c 100644
--- a/apidocs/inherit_graph_52.map
+++ b/apidocs/inherit_graph_52.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structleap.html" title=" " alt="" coords="5,5,52,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalBDBSet.html" title=" " alt="" coords="5,5,147,32"/>
</map>
diff --git a/apidocs/inherit_graph_52.md5 b/apidocs/inherit_graph_52.md5
index c39ab225..cdf3f035 100644
--- a/apidocs/inherit_graph_52.md5
+++ b/apidocs/inherit_graph_52.md5
@@ -1 +1 @@
-2b552555c1eccb80765f5bef9b348d7d \ No newline at end of file
+3c68902ba13cd71c00c68f62f2e7dfcb \ No newline at end of file
diff --git a/apidocs/inherit_graph_52.png b/apidocs/inherit_graph_52.png
index cba1186e..a35097b2 100644
--- a/apidocs/inherit_graph_52.png
+++ b/apidocs/inherit_graph_52.png
Binary files differ
diff --git a/apidocs/inherit_graph_53.map b/apidocs/inherit_graph_53.map
index 6733399b..117d7619 100644
--- a/apidocs/inherit_graph_53.map
+++ b/apidocs/inherit_graph_53.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structLexBuf.html" title=" " alt="" coords="5,5,68,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalParameter.html" title=" " alt="" coords="5,5,159,32"/>
</map>
diff --git a/apidocs/inherit_graph_53.md5 b/apidocs/inherit_graph_53.md5
index cca06d18..35942d47 100644
--- a/apidocs/inherit_graph_53.md5
+++ b/apidocs/inherit_graph_53.md5
@@ -1 +1 @@
-e600ad06471f07db64d743c0ed012276 \ No newline at end of file
+abdb1630120f6be406ca489072e0590b \ No newline at end of file
diff --git a/apidocs/inherit_graph_53.png b/apidocs/inherit_graph_53.png
index 95b536cc..5c2b1851 100644
--- a/apidocs/inherit_graph_53.png
+++ b/apidocs/inherit_graph_53.png
Binary files differ
diff --git a/apidocs/inherit_graph_54.map b/apidocs/inherit_graph_54.map
index 229beb7c..0420dabe 100644
--- a/apidocs/inherit_graph_54.map
+++ b/apidocs/inherit_graph_54.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classLibICal_1_1ICalBDBSet.html" title=" " alt="" coords="5,5,147,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalProperty.html" title=" " alt="" coords="5,5,148,32"/>
</map>
diff --git a/apidocs/inherit_graph_54.md5 b/apidocs/inherit_graph_54.md5
index cdf3f035..d0733456 100644
--- a/apidocs/inherit_graph_54.md5
+++ b/apidocs/inherit_graph_54.md5
@@ -1 +1 @@
-3c68902ba13cd71c00c68f62f2e7dfcb \ No newline at end of file
+c298d60a26f2aa034579fd405b0a6f00 \ No newline at end of file
diff --git a/apidocs/inherit_graph_54.png b/apidocs/inherit_graph_54.png
index a35097b2..bfe5d889 100644
--- a/apidocs/inherit_graph_54.png
+++ b/apidocs/inherit_graph_54.png
Binary files differ
diff --git a/apidocs/inherit_graph_55.map b/apidocs/inherit_graph_55.map
index 117d7619..36b5b60f 100644
--- a/apidocs/inherit_graph_55.map
+++ b/apidocs/inherit_graph_55.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classLibICal_1_1ICalParameter.html" title=" " alt="" coords="5,5,159,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalSpanList.html" title=" " alt="" coords="5,5,149,32"/>
</map>
diff --git a/apidocs/inherit_graph_55.md5 b/apidocs/inherit_graph_55.md5
index 35942d47..ea14a8ed 100644
--- a/apidocs/inherit_graph_55.md5
+++ b/apidocs/inherit_graph_55.md5
@@ -1 +1 @@
-abdb1630120f6be406ca489072e0590b \ No newline at end of file
+be9aa58f8bc573b4643a694ee6e6df52 \ No newline at end of file
diff --git a/apidocs/inherit_graph_55.png b/apidocs/inherit_graph_55.png
index 5c2b1851..db55bbd9 100644
--- a/apidocs/inherit_graph_55.png
+++ b/apidocs/inherit_graph_55.png
Binary files differ
diff --git a/apidocs/inherit_graph_56.map b/apidocs/inherit_graph_56.map
index 0420dabe..90ae7d5d 100644
--- a/apidocs/inherit_graph_56.map
+++ b/apidocs/inherit_graph_56.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classLibICal_1_1ICalProperty.html" title=" " alt="" coords="5,5,148,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalValue.html" title=" " alt="" coords="5,5,131,32"/>
</map>
diff --git a/apidocs/inherit_graph_56.md5 b/apidocs/inherit_graph_56.md5
index d0733456..f77745de 100644
--- a/apidocs/inherit_graph_56.md5
+++ b/apidocs/inherit_graph_56.md5
@@ -1 +1 @@
-c298d60a26f2aa034579fd405b0a6f00 \ No newline at end of file
+6cda6af899940e245cf686d2b09d9edb \ No newline at end of file
diff --git a/apidocs/inherit_graph_56.png b/apidocs/inherit_graph_56.png
index bfe5d889..2c3c4db1 100644
--- a/apidocs/inherit_graph_56.png
+++ b/apidocs/inherit_graph_56.png
Binary files differ
diff --git a/apidocs/inherit_graph_57.map b/apidocs/inherit_graph_57.map
index 36b5b60f..997e7b62 100644
--- a/apidocs/inherit_graph_57.map
+++ b/apidocs/inherit_graph_57.map
@@ -1,3 +1,14 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classLibICal_1_1ICalSpanList.html" title=" " alt="" coords="5,5,149,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,259,151,285"/>
+<area shape="rect" id="node2" href="$classLibICal_1_1VAgenda.html" title=" " alt="" coords="205,5,327,32"/>
+<area shape="rect" id="node3" href="$classLibICal_1_1VAlarm.html" title=" " alt="" coords="210,56,322,83"/>
+<area shape="rect" id="node4" href="$classLibICal_1_1VCalendar.html" title=" " alt="" coords="201,107,331,133"/>
+<area shape="rect" id="node5" href="$classLibICal_1_1VEvent.html" title=" " alt="" coords="210,157,322,184"/>
+<area shape="rect" id="node6" href="$classLibICal_1_1VFreeBusy.html" title=" " alt="" coords="199,208,333,235"/>
+<area shape="rect" id="node7" href="$classLibICal_1_1VJournal.html" title=" " alt="" coords="206,259,326,285"/>
+<area shape="rect" id="node8" href="$classLibICal_1_1VQuery.html" title=" " alt="" coords="209,309,323,336"/>
+<area shape="rect" id="node9" href="$classLibICal_1_1VTimezone.html" title=" " alt="" coords="199,360,333,387"/>
+<area shape="rect" id="node10" href="$classLibICal_1_1VToDo.html" title=" " alt="" coords="211,411,321,437"/>
+<area shape="rect" id="node11" href="$classLibICal_1_1XDaylight.html" title=" " alt="" coords="203,461,329,488"/>
+<area shape="rect" id="node12" href="$classLibICal_1_1XStandard.html" title=" " alt="" coords="201,512,331,539"/>
</map>
diff --git a/apidocs/inherit_graph_57.md5 b/apidocs/inherit_graph_57.md5
index ea14a8ed..b73dbe74 100644
--- a/apidocs/inherit_graph_57.md5
+++ b/apidocs/inherit_graph_57.md5
@@ -1 +1 @@
-be9aa58f8bc573b4643a694ee6e6df52 \ No newline at end of file
+a5e08ac81900084ca36b8e062c2f1b24 \ No newline at end of file
diff --git a/apidocs/inherit_graph_57.png b/apidocs/inherit_graph_57.png
index db55bbd9..ccd08a0c 100644
--- a/apidocs/inherit_graph_57.png
+++ b/apidocs/inherit_graph_57.png
Binary files differ
diff --git a/apidocs/inherit_graph_58.map b/apidocs/inherit_graph_58.map
index 90ae7d5d..92f0c1a0 100644
--- a/apidocs/inherit_graph_58.map
+++ b/apidocs/inherit_graph_58.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classLibICal_1_1ICalValue.html" title=" " alt="" coords="5,5,131,32"/>
+<area shape="rect" id="node1" href="$structmajor__content__type__map.html" title=" " alt="" coords="5,5,173,32"/>
</map>
diff --git a/apidocs/inherit_graph_58.md5 b/apidocs/inherit_graph_58.md5
index f77745de..e4191821 100644
--- a/apidocs/inherit_graph_58.md5
+++ b/apidocs/inherit_graph_58.md5
@@ -1 +1 @@
-6cda6af899940e245cf686d2b09d9edb \ No newline at end of file
+6ffddf273e7caac9832ab18d453de5b6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_58.png b/apidocs/inherit_graph_58.png
index 2c3c4db1..e4433708 100644
--- a/apidocs/inherit_graph_58.png
+++ b/apidocs/inherit_graph_58.png
Binary files differ
diff --git a/apidocs/inherit_graph_59.map b/apidocs/inherit_graph_59.map
index 997e7b62..733779a7 100644
--- a/apidocs/inherit_graph_59.map
+++ b/apidocs/inherit_graph_59.map
@@ -1,14 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,259,151,285"/>
-<area shape="rect" id="node2" href="$classLibICal_1_1VAgenda.html" title=" " alt="" coords="205,5,327,32"/>
-<area shape="rect" id="node3" href="$classLibICal_1_1VAlarm.html" title=" " alt="" coords="210,56,322,83"/>
-<area shape="rect" id="node4" href="$classLibICal_1_1VCalendar.html" title=" " alt="" coords="201,107,331,133"/>
-<area shape="rect" id="node5" href="$classLibICal_1_1VEvent.html" title=" " alt="" coords="210,157,322,184"/>
-<area shape="rect" id="node6" href="$classLibICal_1_1VFreeBusy.html" title=" " alt="" coords="199,208,333,235"/>
-<area shape="rect" id="node7" href="$classLibICal_1_1VJournal.html" title=" " alt="" coords="206,259,326,285"/>
-<area shape="rect" id="node8" href="$classLibICal_1_1VQuery.html" title=" " alt="" coords="209,309,323,336"/>
-<area shape="rect" id="node9" href="$classLibICal_1_1VTimezone.html" title=" " alt="" coords="199,360,333,387"/>
-<area shape="rect" id="node10" href="$classLibICal_1_1VToDo.html" title=" " alt="" coords="211,411,321,437"/>
-<area shape="rect" id="node11" href="$classLibICal_1_1XDaylight.html" title=" " alt="" coords="203,461,329,488"/>
-<area shape="rect" id="node12" href="$classLibICal_1_1XStandard.html" title=" " alt="" coords="201,512,331,539"/>
+<area shape="rect" id="node1" href="$structmime__impl.html" title=" " alt="" coords="5,5,91,32"/>
</map>
diff --git a/apidocs/inherit_graph_59.md5 b/apidocs/inherit_graph_59.md5
index b73dbe74..638c4df8 100644
--- a/apidocs/inherit_graph_59.md5
+++ b/apidocs/inherit_graph_59.md5
@@ -1 +1 @@
-a5e08ac81900084ca36b8e062c2f1b24 \ No newline at end of file
+2c317f5e82ee41f8009c23fe3dcd1f49 \ No newline at end of file
diff --git a/apidocs/inherit_graph_59.png b/apidocs/inherit_graph_59.png
index ccd08a0c..8f1bd8b4 100644
--- a/apidocs/inherit_graph_59.png
+++ b/apidocs/inherit_graph_59.png
Binary files differ
diff --git a/apidocs/inherit_graph_6.map b/apidocs/inherit_graph_6.map
index 57e05ed6..193835b1 100644
--- a/apidocs/inherit_graph_6.map
+++ b/apidocs/inherit_graph_6.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structconversion__table__struct.html" title=" " alt="" coords="5,5,165,32"/>
+<area shape="rect" id="node1" href="$structbuffer__ring.html" title=" " alt="" coords="5,5,88,32"/>
</map>
diff --git a/apidocs/inherit_graph_6.md5 b/apidocs/inherit_graph_6.md5
index 11feb435..3b592d50 100644
--- a/apidocs/inherit_graph_6.md5
+++ b/apidocs/inherit_graph_6.md5
@@ -1 +1 @@
-19c524250a32b9727d3f1cfec212768b \ No newline at end of file
+190f11a2ed6aa3a04ca96e8363eb5baa \ No newline at end of file
diff --git a/apidocs/inherit_graph_6.png b/apidocs/inherit_graph_6.png
index 53b298e3..89fc410e 100644
--- a/apidocs/inherit_graph_6.png
+++ b/apidocs/inherit_graph_6.png
Binary files differ
diff --git a/apidocs/inherit_graph_60.map b/apidocs/inherit_graph_60.map
index 92f0c1a0..65231f49 100644
--- a/apidocs/inherit_graph_60.map
+++ b/apidocs/inherit_graph_60.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structmajor__content__type__map.html" title=" " alt="" coords="5,5,173,32"/>
+<area shape="rect" id="node1" href="$structminor__content__type__map.html" title=" " alt="" coords="5,5,173,32"/>
</map>
diff --git a/apidocs/inherit_graph_60.md5 b/apidocs/inherit_graph_60.md5
index e4191821..1a774ab3 100644
--- a/apidocs/inherit_graph_60.md5
+++ b/apidocs/inherit_graph_60.md5
@@ -1 +1 @@
-6ffddf273e7caac9832ab18d453de5b6 \ No newline at end of file
+7c26af206671792aaa7f69984b091611 \ No newline at end of file
diff --git a/apidocs/inherit_graph_60.png b/apidocs/inherit_graph_60.png
index e4433708..471b203b 100644
--- a/apidocs/inherit_graph_60.png
+++ b/apidocs/inherit_graph_60.png
Binary files differ
diff --git a/apidocs/inherit_graph_61.map b/apidocs/inherit_graph_61.map
index 733779a7..f8fbf6b4 100644
--- a/apidocs/inherit_graph_61.map
+++ b/apidocs/inherit_graph_61.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structmime__impl.html" title=" " alt="" coords="5,5,91,32"/>
+<area shape="rect" id="node1" href="$structobservance.html" title=" " alt="" coords="5,5,95,32"/>
</map>
diff --git a/apidocs/inherit_graph_61.md5 b/apidocs/inherit_graph_61.md5
index 638c4df8..6d85f3e8 100644
--- a/apidocs/inherit_graph_61.md5
+++ b/apidocs/inherit_graph_61.md5
@@ -1 +1 @@
-2c317f5e82ee41f8009c23fe3dcd1f49 \ No newline at end of file
+228c44e38fa847d1f7d27798dc7403cc \ No newline at end of file
diff --git a/apidocs/inherit_graph_61.png b/apidocs/inherit_graph_61.png
index 8f1bd8b4..be0214a6 100644
--- a/apidocs/inherit_graph_61.png
+++ b/apidocs/inherit_graph_61.png
Binary files differ
diff --git a/apidocs/inherit_graph_62.map b/apidocs/inherit_graph_62.map
index 65231f49..6c970188 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="$structminor__content__type__map.html" title=" " alt="" coords="5,5,173,32"/>
+<area shape="rect" id="node1" href="$structOFile.html" title=" " alt="" coords="5,5,59,32"/>
</map>
diff --git a/apidocs/inherit_graph_62.md5 b/apidocs/inherit_graph_62.md5
index 1a774ab3..7647144d 100644
--- a/apidocs/inherit_graph_62.md5
+++ b/apidocs/inherit_graph_62.md5
@@ -1 +1 @@
-7c26af206671792aaa7f69984b091611 \ No newline at end of file
+742f81bcc53e5cdc27b7a6335bebdd71 \ No newline at end of file
diff --git a/apidocs/inherit_graph_62.png b/apidocs/inherit_graph_62.png
index 471b203b..34f2938a 100644
--- a/apidocs/inherit_graph_62.png
+++ b/apidocs/inherit_graph_62.png
Binary files differ
diff --git a/apidocs/inherit_graph_63.map b/apidocs/inherit_graph_63.map
index f8fbf6b4..6eb56ba4 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="$structobservance.html" title=" " alt="" coords="5,5,95,32"/>
+<area shape="rect" id="node1" href="$structPreDefProp.html" title=" " alt="" coords="5,5,96,32"/>
</map>
diff --git a/apidocs/inherit_graph_63.md5 b/apidocs/inherit_graph_63.md5
index 6d85f3e8..b76437c6 100644
--- a/apidocs/inherit_graph_63.md5
+++ b/apidocs/inherit_graph_63.md5
@@ -1 +1 @@
-228c44e38fa847d1f7d27798dc7403cc \ No newline at end of file
+a1fe824a31c23ba8e50c8d692b2d42be \ No newline at end of file
diff --git a/apidocs/inherit_graph_63.png b/apidocs/inherit_graph_63.png
index be0214a6..1cca3d70 100644
--- a/apidocs/inherit_graph_63.png
+++ b/apidocs/inherit_graph_63.png
Binary files differ
diff --git a/apidocs/inherit_graph_64.map b/apidocs/inherit_graph_64.map
index 6c970188..6802be00 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="$structOFile.html" title=" " alt="" coords="5,5,59,32"/>
+<area shape="rect" id="node1" href="$structpvl__elem__t.html" title=" " alt="" coords="5,5,91,32"/>
</map>
diff --git a/apidocs/inherit_graph_64.md5 b/apidocs/inherit_graph_64.md5
index 7647144d..637b2fe6 100644
--- a/apidocs/inherit_graph_64.md5
+++ b/apidocs/inherit_graph_64.md5
@@ -1 +1 @@
-742f81bcc53e5cdc27b7a6335bebdd71 \ No newline at end of file
+f38eb7f22cbd3fb1960094540e252aae \ No newline at end of file
diff --git a/apidocs/inherit_graph_64.png b/apidocs/inherit_graph_64.png
index 34f2938a..5a3914b7 100644
--- a/apidocs/inherit_graph_64.png
+++ b/apidocs/inherit_graph_64.png
Binary files differ
diff --git a/apidocs/inherit_graph_65.map b/apidocs/inherit_graph_65.map
index 6eb56ba4..809eadc2 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="$structPreDefProp.html" title=" " alt="" coords="5,5,96,32"/>
+<area shape="rect" id="node1" href="$structpvl__list__t.html" title=" " alt="" coords="5,5,80,32"/>
</map>
diff --git a/apidocs/inherit_graph_65.md5 b/apidocs/inherit_graph_65.md5
index b76437c6..633e6b69 100644
--- a/apidocs/inherit_graph_65.md5
+++ b/apidocs/inherit_graph_65.md5
@@ -1 +1 @@
-a1fe824a31c23ba8e50c8d692b2d42be \ No newline at end of file
+d90678d4615e60b3132ec2a8f01a356d \ No newline at end of file
diff --git a/apidocs/inherit_graph_65.png b/apidocs/inherit_graph_65.png
index 1cca3d70..07335147 100644
--- a/apidocs/inherit_graph_65.png
+++ b/apidocs/inherit_graph_65.png
Binary files differ
diff --git a/apidocs/inherit_graph_66.map b/apidocs/inherit_graph_66.map
index 6802be00..b629c52c 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="$structpvl__elem__t.html" title=" " alt="" coords="5,5,91,32"/>
+<area shape="rect" id="node1" href="$structrdate.html" title=" " alt="" coords="5,5,56,32"/>
</map>
diff --git a/apidocs/inherit_graph_66.md5 b/apidocs/inherit_graph_66.md5
index 637b2fe6..ac44d526 100644
--- a/apidocs/inherit_graph_66.md5
+++ b/apidocs/inherit_graph_66.md5
@@ -1 +1 @@
-f38eb7f22cbd3fb1960094540e252aae \ No newline at end of file
+bea457011e32e67f8624ab90f5b085b0 \ No newline at end of file
diff --git a/apidocs/inherit_graph_66.png b/apidocs/inherit_graph_66.png
index 5a3914b7..e5060eca 100644
--- a/apidocs/inherit_graph_66.png
+++ b/apidocs/inherit_graph_66.png
Binary files differ
diff --git a/apidocs/inherit_graph_67.map b/apidocs/inherit_graph_67.map
index 809eadc2..a179e9c3 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="$structpvl__list__t.html" title=" " alt="" coords="5,5,80,32"/>
+<area shape="rect" id="node1" href="$structrecur__map.html" title=" " alt="" coords="5,5,88,32"/>
</map>
diff --git a/apidocs/inherit_graph_67.md5 b/apidocs/inherit_graph_67.md5
index 633e6b69..ff358efe 100644
--- a/apidocs/inherit_graph_67.md5
+++ b/apidocs/inherit_graph_67.md5
@@ -1 +1 @@
-d90678d4615e60b3132ec2a8f01a356d \ No newline at end of file
+d06da90d13e3a0691d3337c6656c4ee0 \ No newline at end of file
diff --git a/apidocs/inherit_graph_67.png b/apidocs/inherit_graph_67.png
index 07335147..b2da0f63 100644
--- a/apidocs/inherit_graph_67.png
+++ b/apidocs/inherit_graph_67.png
Binary files differ
diff --git a/apidocs/inherit_graph_68.map b/apidocs/inherit_graph_68.map
index b629c52c..918039a1 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="$structrdate.html" title=" " alt="" coords="5,5,56,32"/>
+<area shape="rect" id="node1" href="$structskip__map.html" title=" " alt="" coords="5,5,84,32"/>
</map>
diff --git a/apidocs/inherit_graph_68.md5 b/apidocs/inherit_graph_68.md5
index ac44d526..5a6c1196 100644
--- a/apidocs/inherit_graph_68.md5
+++ b/apidocs/inherit_graph_68.md5
@@ -1 +1 @@
-bea457011e32e67f8624ab90f5b085b0 \ No newline at end of file
+03cc6d8676193696ff06110f1ede17bc \ No newline at end of file
diff --git a/apidocs/inherit_graph_68.png b/apidocs/inherit_graph_68.png
index e5060eca..d9413a44 100644
--- a/apidocs/inherit_graph_68.png
+++ b/apidocs/inherit_graph_68.png
Binary files differ
diff --git a/apidocs/inherit_graph_69.map b/apidocs/inherit_graph_69.map
index a179e9c3..82132c6d 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="$structrecur__map.html" title=" " alt="" coords="5,5,88,32"/>
+<area shape="rect" id="node1" href="$structslg__data.html" title=" " alt="" coords="5,5,76,32"/>
</map>
diff --git a/apidocs/inherit_graph_69.md5 b/apidocs/inherit_graph_69.md5
index ff358efe..37211d43 100644
--- a/apidocs/inherit_graph_69.md5
+++ b/apidocs/inherit_graph_69.md5
@@ -1 +1 @@
-d06da90d13e3a0691d3337c6656c4ee0 \ No newline at end of file
+a2816ff7a1381bf665b3b200a540b97f \ No newline at end of file
diff --git a/apidocs/inherit_graph_69.png b/apidocs/inherit_graph_69.png
index b2da0f63..d4601f5e 100644
--- a/apidocs/inherit_graph_69.png
+++ b/apidocs/inherit_graph_69.png
Binary files differ
diff --git a/apidocs/inherit_graph_7.map b/apidocs/inherit_graph_7.map
index c1594127..57e05ed6 100644
--- a/apidocs/inherit_graph_7.map
+++ b/apidocs/inherit_graph_7.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structencoding__map.html" title=" " alt="" coords="5,5,112,32"/>
+<area shape="rect" id="node1" href="$structconversion__table__struct.html" title=" " alt="" coords="5,5,165,32"/>
</map>
diff --git a/apidocs/inherit_graph_7.md5 b/apidocs/inherit_graph_7.md5
index 46aa2e8e..11feb435 100644
--- a/apidocs/inherit_graph_7.md5
+++ b/apidocs/inherit_graph_7.md5
@@ -1 +1 @@
-94b978c68b91bc0967ac671351d52f04 \ No newline at end of file
+19c524250a32b9727d3f1cfec212768b \ No newline at end of file
diff --git a/apidocs/inherit_graph_7.png b/apidocs/inherit_graph_7.png
index b19bcea1..53b298e3 100644
--- a/apidocs/inherit_graph_7.png
+++ b/apidocs/inherit_graph_7.png
Binary files differ
diff --git a/apidocs/inherit_graph_70.map b/apidocs/inherit_graph_70.map
index 918039a1..916c8ded 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="$structskip__map.html" title=" " alt="" coords="5,5,84,32"/>
+<area shape="rect" id="node1" href="$structsspm__action__map.html" title=" " alt="" coords="5,5,133,32"/>
</map>
diff --git a/apidocs/inherit_graph_70.md5 b/apidocs/inherit_graph_70.md5
index 5a6c1196..7a22f275 100644
--- a/apidocs/inherit_graph_70.md5
+++ b/apidocs/inherit_graph_70.md5
@@ -1 +1 @@
-03cc6d8676193696ff06110f1ede17bc \ No newline at end of file
+4491626e92a5a95f78c41c92758c0ad9 \ No newline at end of file
diff --git a/apidocs/inherit_graph_70.png b/apidocs/inherit_graph_70.png
index d9413a44..1ccbbcd5 100644
--- a/apidocs/inherit_graph_70.png
+++ b/apidocs/inherit_graph_70.png
Binary files differ
diff --git a/apidocs/inherit_graph_71.map b/apidocs/inherit_graph_71.map
index 82132c6d..d2f37517 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="$structslg__data.html" title=" " alt="" coords="5,5,76,32"/>
+<area shape="rect" id="node1" href="$structsspm__buffer.html" title=" " alt="" coords="5,5,99,32"/>
</map>
diff --git a/apidocs/inherit_graph_71.md5 b/apidocs/inherit_graph_71.md5
index 37211d43..de43bd3c 100644
--- a/apidocs/inherit_graph_71.md5
+++ b/apidocs/inherit_graph_71.md5
@@ -1 +1 @@
-a2816ff7a1381bf665b3b200a540b97f \ No newline at end of file
+67f003da4cfe16f0fdb3eb199ce4c738 \ No newline at end of file
diff --git a/apidocs/inherit_graph_71.png b/apidocs/inherit_graph_71.png
index d4601f5e..dd8d1a9f 100644
--- a/apidocs/inherit_graph_71.png
+++ b/apidocs/inherit_graph_71.png
Binary files differ
diff --git a/apidocs/inherit_graph_72.map b/apidocs/inherit_graph_72.map
index 916c8ded..031650c4 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__action__map.html" title=" " alt="" coords="5,5,133,32"/>
+<area shape="rect" id="node1" href="$structsspm__header.html" title=" " alt="" coords="5,5,105,32"/>
</map>
diff --git a/apidocs/inherit_graph_72.md5 b/apidocs/inherit_graph_72.md5
index 7a22f275..83d61ddd 100644
--- a/apidocs/inherit_graph_72.md5
+++ b/apidocs/inherit_graph_72.md5
@@ -1 +1 @@
-4491626e92a5a95f78c41c92758c0ad9 \ No newline at end of file
+7122072c793aa29121a9783c2825e9ba \ No newline at end of file
diff --git a/apidocs/inherit_graph_72.png b/apidocs/inherit_graph_72.png
index 1ccbbcd5..80007fde 100644
--- a/apidocs/inherit_graph_72.png
+++ b/apidocs/inherit_graph_72.png
Binary files differ
diff --git a/apidocs/inherit_graph_73.map b/apidocs/inherit_graph_73.map
index d2f37517..dbc6ec50 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="$structsspm__buffer.html" title=" " alt="" coords="5,5,99,32"/>
+<area shape="rect" id="node1" href="$structsspm__part.html" title=" " alt="" coords="5,5,89,32"/>
</map>
diff --git a/apidocs/inherit_graph_73.md5 b/apidocs/inherit_graph_73.md5
index de43bd3c..d04ecc1a 100644
--- a/apidocs/inherit_graph_73.md5
+++ b/apidocs/inherit_graph_73.md5
@@ -1 +1 @@
-67f003da4cfe16f0fdb3eb199ce4c738 \ No newline at end of file
+e4f1143cd669d3bd146279a0855fc6d8 \ No newline at end of file
diff --git a/apidocs/inherit_graph_73.png b/apidocs/inherit_graph_73.png
index dd8d1a9f..f783fd74 100644
--- a/apidocs/inherit_graph_73.png
+++ b/apidocs/inherit_graph_73.png
Binary files differ
diff --git a/apidocs/inherit_graph_74.map b/apidocs/inherit_graph_74.map
index 031650c4..085beef5 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="$structsspm__header.html" title=" " alt="" coords="5,5,105,32"/>
+<area shape="rect" id="node1" href="$structStrItem.html" title=" " alt="" coords="5,5,71,32"/>
</map>
diff --git a/apidocs/inherit_graph_74.md5 b/apidocs/inherit_graph_74.md5
index 83d61ddd..e2a52012 100644
--- a/apidocs/inherit_graph_74.md5
+++ b/apidocs/inherit_graph_74.md5
@@ -1 +1 @@
-7122072c793aa29121a9783c2825e9ba \ No newline at end of file
+8408a17b24a05206291d5f1573543185 \ No newline at end of file
diff --git a/apidocs/inherit_graph_74.png b/apidocs/inherit_graph_74.png
index 80007fde..e8c68c03 100644
--- a/apidocs/inherit_graph_74.png
+++ b/apidocs/inherit_graph_74.png
Binary files differ
diff --git a/apidocs/inherit_graph_75.map b/apidocs/inherit_graph_75.map
index dbc6ec50..8aa8aefc 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="$structsspm__part.html" title=" " alt="" coords="5,5,89,32"/>
+<area shape="rect" id="node1" href="$structtext__part.html" title=" " alt="" coords="5,5,80,32"/>
</map>
diff --git a/apidocs/inherit_graph_75.md5 b/apidocs/inherit_graph_75.md5
index d04ecc1a..470c2262 100644
--- a/apidocs/inherit_graph_75.md5
+++ b/apidocs/inherit_graph_75.md5
@@ -1 +1 @@
-e4f1143cd669d3bd146279a0855fc6d8 \ No newline at end of file
+7a99440e7a2d9264dcd83a06421f54e2 \ No newline at end of file
diff --git a/apidocs/inherit_graph_75.png b/apidocs/inherit_graph_75.png
index f783fd74..d81e018b 100644
--- a/apidocs/inherit_graph_75.png
+++ b/apidocs/inherit_graph_75.png
Binary files differ
diff --git a/apidocs/inherit_graph_76.map b/apidocs/inherit_graph_76.map
index 085beef5..f291eb08 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="$structStrItem.html" title=" " alt="" coords="5,5,71,32"/>
+<area shape="rect" id="node1" href="$structut__instant.html" title=" " alt="" coords="5,5,84,32"/>
</map>
diff --git a/apidocs/inherit_graph_76.md5 b/apidocs/inherit_graph_76.md5
index e2a52012..46edba02 100644
--- a/apidocs/inherit_graph_76.md5
+++ b/apidocs/inherit_graph_76.md5
@@ -1 +1 @@
-8408a17b24a05206291d5f1573543185 \ No newline at end of file
+bd954b4755c547a1015f0b09907ec7ed \ No newline at end of file
diff --git a/apidocs/inherit_graph_76.png b/apidocs/inherit_graph_76.png
index e8c68c03..14f3efc3 100644
--- a/apidocs/inherit_graph_76.png
+++ b/apidocs/inherit_graph_76.png
Binary files differ
diff --git a/apidocs/inherit_graph_77.map b/apidocs/inherit_graph_77.map
index 8aa8aefc..35f56136 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="$structtext__part.html" title=" " alt="" coords="5,5,80,32"/>
+<area shape="rect" id="node1" href="$structut__instant__int.html" title=" " alt="" coords="5,5,105,32"/>
</map>
diff --git a/apidocs/inherit_graph_77.md5 b/apidocs/inherit_graph_77.md5
index 470c2262..2dd3ec95 100644
--- a/apidocs/inherit_graph_77.md5
+++ b/apidocs/inherit_graph_77.md5
@@ -1 +1 @@
-7a99440e7a2d9264dcd83a06421f54e2 \ No newline at end of file
+db80721ed2d03e9b6504baa555b676e6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_77.png b/apidocs/inherit_graph_77.png
index d81e018b..cfe4d14f 100644
--- a/apidocs/inherit_graph_77.png
+++ b/apidocs/inherit_graph_77.png
Binary files differ
diff --git a/apidocs/inherit_graph_78.map b/apidocs/inherit_graph_78.map
index 634a5199..c5fe39c4 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="$structttinfo.html" title=" " alt="" coords="5,5,56,32"/>
+<area shape="rect" id="node1" href="$unionValueItem.html" title=" " alt="" coords="5,5,85,32"/>
</map>
diff --git a/apidocs/inherit_graph_78.md5 b/apidocs/inherit_graph_78.md5
index 2c8312c3..01069f0d 100644
--- a/apidocs/inherit_graph_78.md5
+++ b/apidocs/inherit_graph_78.md5
@@ -1 +1 @@
-af2a05a5645bb577316924c10fa04c6d \ No newline at end of file
+4635c2e522d7dc48953104fc74068be7 \ No newline at end of file
diff --git a/apidocs/inherit_graph_78.png b/apidocs/inherit_graph_78.png
index 0b47b4ac..cbf89a95 100644
--- a/apidocs/inherit_graph_78.png
+++ b/apidocs/inherit_graph_78.png
Binary files differ
diff --git a/apidocs/inherit_graph_79.map b/apidocs/inherit_graph_79.map
index eb9722de..8803e6af 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="$structtzinfo.html" title=" " alt="" coords="5,5,59,32"/>
+<area shape="rect" id="node1" href="$structVObject.html" title=" " alt="" coords="5,5,73,32"/>
</map>
diff --git a/apidocs/inherit_graph_79.md5 b/apidocs/inherit_graph_79.md5
index 03ab3faa..87d4a11d 100644
--- a/apidocs/inherit_graph_79.md5
+++ b/apidocs/inherit_graph_79.md5
@@ -1 +1 @@
-ab86d60b297e37a6294dd5409bd331ff \ No newline at end of file
+e3664d335958ec4931d4139118ad2ec2 \ No newline at end of file
diff --git a/apidocs/inherit_graph_79.png b/apidocs/inherit_graph_79.png
index b7b7dcb3..4d3a9022 100644
--- a/apidocs/inherit_graph_79.png
+++ b/apidocs/inherit_graph_79.png
Binary files differ
diff --git a/apidocs/inherit_graph_8.map b/apidocs/inherit_graph_8.map
index fa234239..c1594127 100644
--- a/apidocs/inherit_graph_8.map
+++ b/apidocs/inherit_graph_8.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structexpand__split__map__struct.html" title=" " alt="" coords="5,5,172,32"/>
+<area shape="rect" id="node1" href="$structencoding__map.html" title=" " alt="" coords="5,5,112,32"/>
</map>
diff --git a/apidocs/inherit_graph_8.md5 b/apidocs/inherit_graph_8.md5
index 8e40685e..46aa2e8e 100644
--- a/apidocs/inherit_graph_8.md5
+++ b/apidocs/inherit_graph_8.md5
@@ -1 +1 @@
-4dda70e80573480a71acd3cd2a21302d \ No newline at end of file
+94b978c68b91bc0967ac671351d52f04 \ No newline at end of file
diff --git a/apidocs/inherit_graph_8.png b/apidocs/inherit_graph_8.png
index 7bd5e993..b19bcea1 100644
--- a/apidocs/inherit_graph_8.png
+++ b/apidocs/inherit_graph_8.png
Binary files differ
diff --git a/apidocs/inherit_graph_80.map b/apidocs/inherit_graph_80.map
index f291eb08..c26e55f4 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="$structut__instant.html" title=" " alt="" coords="5,5,84,32"/>
+<area shape="rect" id="node1" href="$structVObjectIterator.html" title=" " alt="" coords="5,5,115,32"/>
</map>
diff --git a/apidocs/inherit_graph_80.md5 b/apidocs/inherit_graph_80.md5
index 46edba02..3dda4b9f 100644
--- a/apidocs/inherit_graph_80.md5
+++ b/apidocs/inherit_graph_80.md5
@@ -1 +1 @@
-bd954b4755c547a1015f0b09907ec7ed \ No newline at end of file
+db0b8e09a06e4013ef42eaaa3a2703a8 \ No newline at end of file
diff --git a/apidocs/inherit_graph_80.png b/apidocs/inherit_graph_80.png
index 14f3efc3..e72bc777 100644
--- a/apidocs/inherit_graph_80.png
+++ b/apidocs/inherit_graph_80.png
Binary files differ
diff --git a/apidocs/inherit_graph_81.map b/apidocs/inherit_graph_81.map
index c5fe39c4..9870bad8 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="$unionValueItem.html" title=" " alt="" coords="5,5,85,32"/>
+<area shape="rect" id="node1" href="$structwd__map.html" title=" " alt="" coords="5,5,76,32"/>
</map>
diff --git a/apidocs/inherit_graph_81.md5 b/apidocs/inherit_graph_81.md5
index 01069f0d..0634a900 100644
--- a/apidocs/inherit_graph_81.md5
+++ b/apidocs/inherit_graph_81.md5
@@ -1 +1 @@
-4635c2e522d7dc48953104fc74068be7 \ No newline at end of file
+36a3f4b34914f920c8421c143dbfea85 \ No newline at end of file
diff --git a/apidocs/inherit_graph_81.png b/apidocs/inherit_graph_81.png
index cbf89a95..cbff7f0d 100644
--- a/apidocs/inherit_graph_81.png
+++ b/apidocs/inherit_graph_81.png
Binary files differ
diff --git a/apidocs/inherit_graph_82.map b/apidocs/inherit_graph_82.map
index 8803e6af..9abdf703 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="$structVObject.html" title=" " alt="" coords="5,5,73,32"/>
+<area shape="rect" id="node1" href="$structyy__buffer__state.html" title=" " alt="" coords="5,5,116,32"/>
</map>
diff --git a/apidocs/inherit_graph_82.md5 b/apidocs/inherit_graph_82.md5
index 87d4a11d..efafbd81 100644
--- a/apidocs/inherit_graph_82.md5
+++ b/apidocs/inherit_graph_82.md5
@@ -1 +1 @@
-e3664d335958ec4931d4139118ad2ec2 \ No newline at end of file
+093b86925496bcaa84a9153093944ce8 \ No newline at end of file
diff --git a/apidocs/inherit_graph_82.png b/apidocs/inherit_graph_82.png
index 4d3a9022..8d78e534 100644
--- a/apidocs/inherit_graph_82.png
+++ b/apidocs/inherit_graph_82.png
Binary files differ
diff --git a/apidocs/inherit_graph_83.map b/apidocs/inherit_graph_83.map
index c26e55f4..eb14b47b 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="$structVObjectIterator.html" title=" " alt="" coords="5,5,115,32"/>
+<area shape="rect" id="node1" href="$structyy__trans__info.html" title=" " alt="" coords="5,5,105,32"/>
</map>
diff --git a/apidocs/inherit_graph_83.md5 b/apidocs/inherit_graph_83.md5
index 3dda4b9f..05d693b5 100644
--- a/apidocs/inherit_graph_83.md5
+++ b/apidocs/inherit_graph_83.md5
@@ -1 +1 @@
-db0b8e09a06e4013ef42eaaa3a2703a8 \ No newline at end of file
+f4a3f7530ebe8e49d522ddf47c80593e \ No newline at end of file
diff --git a/apidocs/inherit_graph_83.png b/apidocs/inherit_graph_83.png
index e72bc777..6dc721f4 100644
--- a/apidocs/inherit_graph_83.png
+++ b/apidocs/inherit_graph_83.png
Binary files differ
diff --git a/apidocs/inherit_graph_84.map b/apidocs/inherit_graph_84.map
index 9870bad8..03b5f834 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="$structwd__map.html" title=" " alt="" coords="5,5,76,32"/>
+<area shape="rect" id="node1" href="$unionyyalloc.html" title=" " alt="" coords="5,5,68,32"/>
</map>
diff --git a/apidocs/inherit_graph_84.md5 b/apidocs/inherit_graph_84.md5
index 0634a900..8f7f1ba8 100644
--- a/apidocs/inherit_graph_84.md5
+++ b/apidocs/inherit_graph_84.md5
@@ -1 +1 @@
-36a3f4b34914f920c8421c143dbfea85 \ No newline at end of file
+18255e3a95fc8cd6c220e7bb66679b60 \ No newline at end of file
diff --git a/apidocs/inherit_graph_84.png b/apidocs/inherit_graph_84.png
index cbff7f0d..aa1745cc 100644
--- a/apidocs/inherit_graph_84.png
+++ b/apidocs/inherit_graph_84.png
Binary files differ
diff --git a/apidocs/inherit_graph_85.map b/apidocs/inherit_graph_85.map
index 9abdf703..f0d41a6e 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="$structyy__buffer__state.html" title=" " alt="" coords="5,5,116,32"/>
+<area shape="rect" id="node1" href="$structYYSTACKDATA.html" title=" " alt="" coords="5,5,120,32"/>
</map>
diff --git a/apidocs/inherit_graph_85.md5 b/apidocs/inherit_graph_85.md5
index efafbd81..1d25d709 100644
--- a/apidocs/inherit_graph_85.md5
+++ b/apidocs/inherit_graph_85.md5
@@ -1 +1 @@
-093b86925496bcaa84a9153093944ce8 \ No newline at end of file
+a0bf9dc3105f676d4242e21e2ab2672e \ No newline at end of file
diff --git a/apidocs/inherit_graph_85.png b/apidocs/inherit_graph_85.png
index 8d78e534..06308f8d 100644
--- a/apidocs/inherit_graph_85.png
+++ b/apidocs/inherit_graph_85.png
Binary files differ
diff --git a/apidocs/inherit_graph_86.map b/apidocs/inherit_graph_86.map
index eb14b47b..80f26574 100644
--- a/apidocs/inherit_graph_86.map
+++ b/apidocs/inherit_graph_86.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=" " alt="" coords="5,5,105,32"/>
+<area shape="rect" id="node1" href="$unionYYSTYPE.html" title=" " alt="" coords="5,5,88,32"/>
</map>
diff --git a/apidocs/inherit_graph_86.md5 b/apidocs/inherit_graph_86.md5
index 05d693b5..9923274d 100644
--- a/apidocs/inherit_graph_86.md5
+++ b/apidocs/inherit_graph_86.md5
@@ -1 +1 @@
-f4a3f7530ebe8e49d522ddf47c80593e \ No newline at end of file
+d5fb7428f44c6674ddc33a7b2e70782f \ No newline at end of file
diff --git a/apidocs/inherit_graph_86.png b/apidocs/inherit_graph_86.png
index 6dc721f4..1666d1d4 100644
--- a/apidocs/inherit_graph_86.png
+++ b/apidocs/inherit_graph_86.png
Binary files differ
diff --git a/apidocs/inherit_graph_87.map b/apidocs/inherit_graph_87.map
index 03b5f834..a301de37 100644
--- a/apidocs/inherit_graph_87.map
+++ b/apidocs/inherit_graph_87.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$unionyyalloc.html" title=" " alt="" coords="5,5,68,32"/>
+<area shape="rect" id="node1" href="$structzone__context.html" title=" " alt="" coords="5,5,104,32"/>
</map>
diff --git a/apidocs/inherit_graph_87.md5 b/apidocs/inherit_graph_87.md5
index 8f7f1ba8..ab391809 100644
--- a/apidocs/inherit_graph_87.md5
+++ b/apidocs/inherit_graph_87.md5
@@ -1 +1 @@
-18255e3a95fc8cd6c220e7bb66679b60 \ No newline at end of file
+c1fa7d2c683772fccbbb8f4511ecd377 \ No newline at end of file
diff --git a/apidocs/inherit_graph_87.png b/apidocs/inherit_graph_87.png
index aa1745cc..07bfc45a 100644
--- a/apidocs/inherit_graph_87.png
+++ b/apidocs/inherit_graph_87.png
Binary files differ
diff --git a/apidocs/inherit_graph_88.map b/apidocs/inherit_graph_88.map
deleted file mode 100644
index 80f26574..00000000
--- a/apidocs/inherit_graph_88.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$unionYYSTYPE.html" title=" " alt="" coords="5,5,88,32"/>
-</map>
diff --git a/apidocs/inherit_graph_88.md5 b/apidocs/inherit_graph_88.md5
deleted file mode 100644
index 9923274d..00000000
--- a/apidocs/inherit_graph_88.md5
+++ /dev/null
@@ -1 +0,0 @@
-d5fb7428f44c6674ddc33a7b2e70782f \ No newline at end of file
diff --git a/apidocs/inherit_graph_88.png b/apidocs/inherit_graph_88.png
deleted file mode 100644
index 1666d1d4..00000000
--- a/apidocs/inherit_graph_88.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/inherit_graph_89.map b/apidocs/inherit_graph_89.map
deleted file mode 100644
index a301de37..00000000
--- a/apidocs/inherit_graph_89.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structzone__context.html" title=" " alt="" coords="5,5,104,32"/>
-</map>
diff --git a/apidocs/inherit_graph_89.md5 b/apidocs/inherit_graph_89.md5
deleted file mode 100644
index ab391809..00000000
--- a/apidocs/inherit_graph_89.md5
+++ /dev/null
@@ -1 +0,0 @@
-c1fa7d2c683772fccbbb8f4511ecd377 \ No newline at end of file
diff --git a/apidocs/inherit_graph_89.png b/apidocs/inherit_graph_89.png
deleted file mode 100644
index 07bfc45a..00000000
--- a/apidocs/inherit_graph_89.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/inherit_graph_9.map b/apidocs/inherit_graph_9.map
index f221b099..fa234239 100644
--- a/apidocs/inherit_graph_9.map
+++ b/apidocs/inherit_graph_9.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structfreq__map.html" title=" " alt="" coords="5,5,81,32"/>
+<area shape="rect" id="node1" href="$structexpand__split__map__struct.html" title=" " alt="" coords="5,5,172,32"/>
</map>
diff --git a/apidocs/inherit_graph_9.md5 b/apidocs/inherit_graph_9.md5
index 92b2a67e..8e40685e 100644
--- a/apidocs/inherit_graph_9.md5
+++ b/apidocs/inherit_graph_9.md5
@@ -1 +1 @@
-709eac68d1ae40c0f157afdfb1d14996 \ No newline at end of file
+4dda70e80573480a71acd3cd2a21302d \ No newline at end of file
diff --git a/apidocs/inherit_graph_9.png b/apidocs/inherit_graph_9.png
index 6d033a04..7bd5e993 100644
--- a/apidocs/inherit_graph_9.png
+++ b/apidocs/inherit_graph_9.png
Binary files differ
diff --git a/apidocs/inherits.html b/apidocs/inherits.html
index 215e051e..d4a5b2cc 100644
--- a/apidocs/inherits.html
+++ b/apidocs/inherits.html
@@ -79,292 +79,282 @@ $(function() {
<area shape="rect" href="struct__icalarray.html" title=" " alt="" coords="5,5,84,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_2.png" border="0" usemap="#a__icaltimezone" alt=""/>
+<tr><td><img src="inherit_graph_2.png" border="0" usemap="#a__icalarray__sort__context" alt=""/>
+<map name="a__icalarray__sort__context" id="a__icalarray__sort__context">
+<area shape="rect" href="struct__icalarray__sort__context.html" title=" " alt="" coords="5,5,164,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_3.png" border="0" usemap="#a__icaltimezone" alt=""/>
<map name="a__icaltimezone" id="a__icaltimezone">
<area shape="rect" href="struct__icaltimezone.html" title=" " alt="" coords="5,5,107,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_3.png" border="0" usemap="#a__icaltimezonechange" alt=""/>
+<tr><td><img src="inherit_graph_4.png" border="0" usemap="#a__icaltimezonechange" alt=""/>
<map name="a__icaltimezonechange" id="a__icaltimezonechange">
<area shape="rect" href="struct__icaltimezonechange.html" title=" " alt="" coords="5,5,148,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_4.png" border="0" usemap="#a__icalvcal__defaults" alt=""/>
+<tr><td><img src="inherit_graph_5.png" border="0" usemap="#a__icalvcal__defaults" alt=""/>
<map name="a__icalvcal__defaults" id="a__icalvcal__defaults">
<area shape="rect" href="struct__icalvcal__defaults.html" title=" " alt="" coords="5,5,131,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_5.png" border="0" usemap="#abuffer__ring" alt=""/>
+<tr><td><img src="inherit_graph_6.png" border="0" usemap="#abuffer__ring" alt=""/>
<map name="abuffer__ring" id="abuffer__ring">
<area shape="rect" href="structbuffer__ring.html" title=" " alt="" coords="5,5,88,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_6.png" border="0" usemap="#aconversion__table__struct" alt=""/>
+<tr><td><img src="inherit_graph_7.png" border="0" usemap="#aconversion__table__struct" alt=""/>
<map name="aconversion__table__struct" id="aconversion__table__struct">
<area shape="rect" href="structconversion__table__struct.html" title=" " alt="" coords="5,5,165,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_7.png" border="0" usemap="#aencoding__map" alt=""/>
+<tr><td><img src="inherit_graph_8.png" border="0" usemap="#aencoding__map" alt=""/>
<map name="aencoding__map" id="aencoding__map">
<area shape="rect" href="structencoding__map.html" title=" " alt="" coords="5,5,112,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_8.png" border="0" usemap="#aexpand__split__map__struct" alt=""/>
+<tr><td><img src="inherit_graph_9.png" border="0" usemap="#aexpand__split__map__struct" alt=""/>
<map name="aexpand__split__map__struct" id="aexpand__split__map__struct">
<area shape="rect" href="structexpand__split__map__struct.html" title=" " alt="" coords="5,5,172,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_9.png" border="0" usemap="#afreq__map" alt=""/>
+<tr><td><img src="inherit_graph_10.png" border="0" usemap="#afreq__map" alt=""/>
<map name="afreq__map" id="afreq__map">
<area shape="rect" href="structfreq__map.html" title=" " alt="" coords="5,5,81,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_10.png" border="0" usemap="#aicalattach__impl" alt=""/>
+<tr><td><img src="inherit_graph_11.png" border="0" usemap="#aicalattach__impl" alt=""/>
<map name="aicalattach__impl" id="aicalattach__impl">
<area shape="rect" href="structicalattach__impl.html" title=" " alt="" coords="5,5,115,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_11.png" border="0" usemap="#aicalbdbset__id" alt=""/>
+<tr><td><img src="inherit_graph_12.png" border="0" usemap="#aicalbdbset__id" alt=""/>
<map name="aicalbdbset__id" id="aicalbdbset__id">
<area shape="rect" href="structicalbdbset__id.html" title=" " alt="" coords="5,5,104,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_12.png" border="0" usemap="#aicalbdbset__impl" alt=""/>
+<tr><td><img src="inherit_graph_13.png" border="0" usemap="#aicalbdbset__impl" alt=""/>
<map name="aicalbdbset__impl" id="aicalbdbset__impl">
<area shape="rect" href="structicalbdbset__impl.html" title=" " alt="" coords="5,5,117,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_13.png" border="0" usemap="#aicalbdbset__options" alt=""/>
+<tr><td><img src="inherit_graph_14.png" border="0" usemap="#aicalbdbset__options" alt=""/>
<map name="aicalbdbset__options" id="aicalbdbset__options">
<area shape="rect" href="structicalbdbset__options.html" title=" " alt="" coords="5,5,136,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_14.png" border="0" usemap="#aicalcalendar__impl" alt=""/>
+<tr><td><img src="inherit_graph_15.png" border="0" usemap="#aicalcalendar__impl" alt=""/>
<map name="aicalcalendar__impl" id="aicalcalendar__impl">
<area shape="rect" href="structicalcalendar__impl.html" title=" " alt="" coords="5,5,128,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_15.png" border="0" usemap="#aicalclassify__map" alt=""/>
+<tr><td><img src="inherit_graph_16.png" border="0" usemap="#aicalclassify__map" alt=""/>
<map name="aicalclassify__map" id="aicalclassify__map">
<area shape="rect" href="structicalclassify__map.html" title=" " alt="" coords="5,5,124,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_16.png" border="0" usemap="#aicalclassify__parts" alt=""/>
+<tr><td><img src="inherit_graph_17.png" border="0" usemap="#aicalclassify__parts" alt=""/>
<map name="aicalclassify__parts" id="aicalclassify__parts">
<area shape="rect" href="structicalclassify__parts.html" title=" " alt="" coords="5,5,129,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_17.png" border="0" usemap="#aicalcluster__impl" alt=""/>
+<tr><td><img src="inherit_graph_18.png" border="0" usemap="#aicalcluster__impl" alt=""/>
<map name="aicalcluster__impl" id="aicalcluster__impl">
<area shape="rect" href="structicalcluster__impl.html" title=" " alt="" coords="5,5,117,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_18.png" border="0" usemap="#aicalcompiter" alt=""/>
+<tr><td><img src="inherit_graph_19.png" border="0" usemap="#aicalcompiter" alt=""/>
<map name="aicalcompiter" id="aicalcompiter">
<area shape="rect" href="structicalcompiter.html" title=" " alt="" coords="5,5,97,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_19.png" border="0" usemap="#aicalcomponent__impl" alt=""/>
+<tr><td><img src="inherit_graph_20.png" border="0" usemap="#aicalcomponent__impl" alt=""/>
<map name="aicalcomponent__impl" id="aicalcomponent__impl">
<area shape="rect" href="structicalcomponent__impl.html" title=" " alt="" coords="5,5,143,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_20.png" border="0" usemap="#aicalcomponent__kind__map" alt=""/>
+<tr><td><img src="inherit_graph_21.png" border="0" usemap="#aicalcomponent__kind__map" alt=""/>
<map name="aicalcomponent__kind__map" id="aicalcomponent__kind__map">
<area shape="rect" href="structicalcomponent__kind__map.html" title=" " alt="" coords="5,5,175,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_21.png" border="0" usemap="#aicaldatetimeperiodtype" alt=""/>
+<tr><td><img src="inherit_graph_22.png" border="0" usemap="#aicaldatetimeperiodtype" alt=""/>
<map name="aicaldatetimeperiodtype" id="aicaldatetimeperiodtype">
<area shape="rect" href="structicaldatetimeperiodtype.html" title=" " alt="" coords="5,5,157,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_22.png" border="0" usemap="#aicaldirset__impl" alt=""/>
+<tr><td><img src="inherit_graph_23.png" border="0" usemap="#aicaldirset__impl" alt=""/>
<map name="aicaldirset__impl" id="aicaldirset__impl">
<area shape="rect" href="structicaldirset__impl.html" title=" " alt="" coords="5,5,112,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_23.png" border="0" usemap="#aicaldirset__options" alt=""/>
+<tr><td><img src="inherit_graph_24.png" border="0" usemap="#aicaldirset__options" alt=""/>
<map name="aicaldirset__options" id="aicaldirset__options">
<area shape="rect" href="structicaldirset__options.html" title=" " alt="" coords="5,5,129,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_24.png" border="0" usemap="#aicaldurationtype" alt=""/>
+<tr><td><img src="inherit_graph_25.png" border="0" usemap="#aicaldurationtype" alt=""/>
<map name="aicaldurationtype" id="aicaldurationtype">
<area shape="rect" href="structicaldurationtype.html" title="A struct representing a duration." alt="" coords="5,5,119,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_25.png" border="0" usemap="#aicalerror__state" alt=""/>
+<tr><td><img src="inherit_graph_26.png" border="0" usemap="#aicalerror__state" alt=""/>
<map name="aicalerror__state" id="aicalerror__state">
<area shape="rect" href="structicalerror__state.html" title=" " alt="" coords="5,5,109,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_26.png" border="0" usemap="#aicalerror__string__map" alt=""/>
+<tr><td><img src="inherit_graph_27.png" border="0" usemap="#aicalerror__string__map" alt=""/>
<map name="aicalerror__string__map" id="aicalerror__string__map">
<area shape="rect" href="structicalerror__string__map.html" title=" " alt="" coords="5,5,144,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_27.png" border="0" usemap="#aicalfileset__id" alt=""/>
+<tr><td><img src="inherit_graph_28.png" border="0" usemap="#aicalfileset__id" alt=""/>
<map name="aicalfileset__id" id="aicalfileset__id">
<area shape="rect" href="structicalfileset__id.html" title=" " alt="" coords="5,5,100,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_28.png" border="0" usemap="#aicalfileset__impl" alt=""/>
+<tr><td><img src="inherit_graph_29.png" border="0" usemap="#aicalfileset__impl" alt=""/>
<map name="aicalfileset__impl" id="aicalfileset__impl">
<area shape="rect" href="structicalfileset__impl.html" title=" " alt="" coords="5,5,113,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_29.png" border="0" usemap="#aicalfileset__options" alt=""/>
+<tr><td><img src="inherit_graph_30.png" border="0" usemap="#aicalfileset__options" alt=""/>
<map name="aicalfileset__options" id="aicalfileset__options">
<area shape="rect" href="structicalfileset__options.html" title="Options for opening an icalfileset." alt="" coords="5,5,132,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_30.png" border="0" usemap="#aicalgauge__impl" alt=""/>
+<tr><td><img src="inherit_graph_31.png" border="0" usemap="#aicalgauge__impl" alt=""/>
<map name="aicalgauge__impl" id="aicalgauge__impl">
<area shape="rect" href="structicalgauge__impl.html" title=" " alt="" coords="5,5,113,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_31.png" border="0" usemap="#aicalgauge__where" alt=""/>
+<tr><td><img src="inherit_graph_32.png" border="0" usemap="#aicalgauge__where" alt=""/>
<map name="aicalgauge__where" id="aicalgauge__where">
<area shape="rect" href="structicalgauge__where.html" title=" " alt="" coords="5,5,124,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_32.png" border="0" usemap="#aicalgeotype" alt=""/>
+<tr><td><img src="inherit_graph_33.png" border="0" usemap="#aicalgeotype" alt=""/>
<map name="aicalgeotype" id="aicalgeotype">
<area shape="rect" href="structicalgeotype.html" title=" " alt="" coords="5,5,93,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_33.png" border="0" usemap="#aicalparameter__impl" alt=""/>
+<tr><td><img src="inherit_graph_34.png" border="0" usemap="#aicalparameter__impl" alt=""/>
<map name="aicalparameter__impl" id="aicalparameter__impl">
<area shape="rect" href="structicalparameter__impl.html" title=" " alt="" coords="5,5,136,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_34.png" border="0" usemap="#aicalparser__impl" alt=""/>
+<tr><td><img src="inherit_graph_35.png" border="0" usemap="#aicalparser__impl" alt=""/>
<map name="aicalparser__impl" id="aicalparser__impl">
<area shape="rect" href="structicalparser__impl.html" title=" " alt="" coords="5,5,116,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_35.png" border="0" usemap="#aicalperiodtype" alt=""/>
+<tr><td><img src="inherit_graph_36.png" border="0" usemap="#aicalperiodtype" alt=""/>
<map name="aicalperiodtype" id="aicalperiodtype">
<area shape="rect" href="structicalperiodtype.html" title="Struct to represent a period in time." alt="" coords="5,5,108,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_36.png" border="0" usemap="#aicalproperty__impl" alt=""/>
+<tr><td><img src="inherit_graph_37.png" border="0" usemap="#aicalproperty__impl" alt=""/>
<map name="aicalproperty__impl" id="aicalproperty__impl">
<area shape="rect" href="structicalproperty__impl.html" title=" " alt="" coords="5,5,127,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_37.png" border="0" usemap="#aicalrecur__iterator__impl" alt=""/>
+<tr><td><img src="inherit_graph_38.png" border="0" usemap="#aicalrecur__iterator__impl" alt=""/>
<map name="aicalrecur__iterator__impl" id="aicalrecur__iterator__impl">
<area shape="rect" href="structicalrecur__iterator__impl.html" title=" " alt="" coords="5,5,155,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_38.png" border="0" usemap="#aicalrecur__parser" alt=""/>
+<tr><td><img src="inherit_graph_39.png" border="0" usemap="#aicalrecur__parser" alt=""/>
<map name="aicalrecur__parser" id="aicalrecur__parser">
<area shape="rect" href="structicalrecur__parser.html" title=" " alt="" coords="5,5,120,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_39.png" border="0" usemap="#aicalrecurrencetype" alt=""/>
+<tr><td><img src="inherit_graph_40.png" border="0" usemap="#aicalrecurrencetype" alt=""/>
<map name="aicalrecurrencetype" id="aicalrecurrencetype">
<area shape="rect" href="structicalrecurrencetype.html" title=" " alt="" coords="5,5,133,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_40.png" border="0" usemap="#aicalreqstattype" alt=""/>
+<tr><td><img src="inherit_graph_41.png" border="0" usemap="#aicalreqstattype" alt=""/>
<map name="aicalreqstattype" id="aicalreqstattype">
<area shape="rect" href="structicalreqstattype.html" title=" " alt="" coords="5,5,112,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_41.png" border="0" usemap="#aicalset__impl" alt=""/>
+<tr><td><img src="inherit_graph_42.png" border="0" usemap="#aicalset__impl" alt=""/>
<map name="aicalset__impl" id="aicalset__impl">
<area shape="rect" href="structicalset__impl.html" title=" " alt="" coords="5,5,96,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_42.png" border="0" usemap="#aicalsetiter" alt=""/>
+<tr><td><img src="inherit_graph_43.png" border="0" usemap="#aicalsetiter" alt=""/>
<map name="aicalsetiter" id="aicalsetiter">
<area shape="rect" href="structicalsetiter.html" title=" " alt="" coords="5,5,84,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_43.png" border="0" usemap="#aicalspanlist__impl" alt=""/>
+<tr><td><img src="inherit_graph_44.png" border="0" usemap="#aicalspanlist__impl" alt=""/>
<map name="aicalspanlist__impl" id="aicalspanlist__impl">
<area shape="rect" href="structicalspanlist__impl.html" title=" " alt="" coords="5,5,124,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_44.png" border="0" usemap="#aicaltime__span" alt=""/>
+<tr><td><img src="inherit_graph_45.png" border="0" usemap="#aicaltime__span" alt=""/>
<map name="aicaltime__span" id="aicaltime__span">
<area shape="rect" href="structicaltime__span.html" title=" " alt="" coords="5,5,108,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_45.png" border="0" usemap="#aicaltimetype" alt=""/>
+<tr><td><img src="inherit_graph_46.png" border="0" usemap="#aicaltimetype" alt=""/>
<map name="aicaltimetype" id="aicaltimetype">
<area shape="rect" href="structicaltimetype.html" title=" " alt="" coords="5,5,97,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_46.png" border="0" usemap="#aicaltimezonephase" alt=""/>
-<map name="aicaltimezonephase" id="aicaltimezonephase">
-<area shape="rect" href="structicaltimezonephase.html" title=" " alt="" coords="5,5,135,32"/>
-</map>
-</td></tr>
-<tr><td><img src="inherit_graph_47.png" border="0" usemap="#aicaltimezonetype" alt=""/>
-<map name="aicaltimezonetype" id="aicaltimezonetype">
-<area shape="rect" href="structicaltimezonetype.html" title=" " alt="" coords="5,5,124,32"/>
-</map>
-</td></tr>
-<tr><td><img src="inherit_graph_48.png" border="0" usemap="#aicaltriggertype" alt=""/>
+<tr><td><img src="inherit_graph_47.png" border="0" usemap="#aicaltriggertype" alt=""/>
<map name="aicaltriggertype" id="aicaltriggertype">
<area shape="rect" href="structicaltriggertype.html" title=" " alt="" coords="5,5,109,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_49.png" border="0" usemap="#aicalvalue__impl" alt=""/>
+<tr><td><img src="inherit_graph_48.png" border="0" usemap="#aicalvalue__impl" alt=""/>
<map name="aicalvalue__impl" id="aicalvalue__impl">
<area shape="rect" href="structicalvalue__impl.html" title=" " alt="" coords="5,5,108,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_50.png" border="0" usemap="#aicalvalue__impl_1_1data" alt=""/>
+<tr><td><img src="inherit_graph_49.png" border="0" usemap="#aicalvalue__impl_1_1data" alt=""/>
<map name="aicalvalue__impl_1_1data" id="aicalvalue__impl_1_1data">
<area shape="rect" href="unionicalvalue__impl_1_1data.html" title=" " alt="" coords="5,5,141,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_51.png" border="0" usemap="#aICPointerHolder_3_01T_01_4" alt=""/>
+<tr><td><img src="inherit_graph_50.png" border="0" usemap="#aICPointerHolder_3_01T_01_4" alt=""/>
<map name="aICPointerHolder_3_01T_01_4" id="aICPointerHolder_3_01T_01_4">
<area shape="rect" href="classICPointerHolder.html" title=" " alt="" coords="5,5,152,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_52.png" border="0" usemap="#aleap" alt=""/>
-<map name="aleap" id="aleap">
-<area shape="rect" href="structleap.html" title=" " alt="" coords="5,5,52,32"/>
-</map>
-</td></tr>
-<tr><td><img src="inherit_graph_53.png" border="0" usemap="#aLexBuf" alt=""/>
+<tr><td><img src="inherit_graph_51.png" border="0" usemap="#aLexBuf" alt=""/>
<map name="aLexBuf" id="aLexBuf">
<area shape="rect" href="structLexBuf.html" title=" " alt="" coords="5,5,68,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_54.png" border="0" usemap="#aLibICal_1_1ICalBDBSet" alt=""/>
+<tr><td><img src="inherit_graph_52.png" border="0" usemap="#aLibICal_1_1ICalBDBSet" alt=""/>
<map name="aLibICal_1_1ICalBDBSet" id="aLibICal_1_1ICalBDBSet">
<area shape="rect" href="classLibICal_1_1ICalBDBSet.html" title=" " alt="" coords="5,5,147,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_55.png" border="0" usemap="#aLibICal_1_1ICalParameter" alt=""/>
+<tr><td><img src="inherit_graph_53.png" border="0" usemap="#aLibICal_1_1ICalParameter" alt=""/>
<map name="aLibICal_1_1ICalParameter" id="aLibICal_1_1ICalParameter">
<area shape="rect" href="classLibICal_1_1ICalParameter.html" title=" " alt="" coords="5,5,159,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_56.png" border="0" usemap="#aLibICal_1_1ICalProperty" alt=""/>
+<tr><td><img src="inherit_graph_54.png" border="0" usemap="#aLibICal_1_1ICalProperty" alt=""/>
<map name="aLibICal_1_1ICalProperty" id="aLibICal_1_1ICalProperty">
<area shape="rect" href="classLibICal_1_1ICalProperty.html" title=" " alt="" coords="5,5,148,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_57.png" border="0" usemap="#aLibICal_1_1ICalSpanList" alt=""/>
+<tr><td><img src="inherit_graph_55.png" border="0" usemap="#aLibICal_1_1ICalSpanList" alt=""/>
<map name="aLibICal_1_1ICalSpanList" id="aLibICal_1_1ICalSpanList">
<area shape="rect" href="classLibICal_1_1ICalSpanList.html" title=" " alt="" coords="5,5,149,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_58.png" border="0" usemap="#aLibICal_1_1ICalValue" alt=""/>
+<tr><td><img src="inherit_graph_56.png" border="0" usemap="#aLibICal_1_1ICalValue" alt=""/>
<map name="aLibICal_1_1ICalValue" id="aLibICal_1_1ICalValue">
<area shape="rect" href="classLibICal_1_1ICalValue.html" title=" " alt="" coords="5,5,131,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_59.png" border="0" usemap="#aLibICal_1_1VComponent" alt=""/>
+<tr><td><img src="inherit_graph_57.png" border="0" usemap="#aLibICal_1_1VComponent" alt=""/>
<map name="aLibICal_1_1VComponent" id="aLibICal_1_1VComponent">
<area shape="rect" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions." alt="" coords="5,259,151,285"/>
<area shape="rect" href="classLibICal_1_1VAgenda.html" title=" " alt="" coords="205,5,327,32"/>
@@ -380,152 +370,152 @@ $(function() {
<area shape="rect" href="classLibICal_1_1XStandard.html" title=" " alt="" coords="201,512,331,539"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_60.png" border="0" usemap="#amajor__content__type__map" alt=""/>
+<tr><td><img src="inherit_graph_58.png" border="0" usemap="#amajor__content__type__map" alt=""/>
<map name="amajor__content__type__map" id="amajor__content__type__map">
<area shape="rect" href="structmajor__content__type__map.html" title=" " alt="" coords="5,5,173,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_61.png" border="0" usemap="#amime__impl" alt=""/>
+<tr><td><img src="inherit_graph_59.png" border="0" usemap="#amime__impl" alt=""/>
<map name="amime__impl" id="amime__impl">
<area shape="rect" href="structmime__impl.html" title=" " alt="" coords="5,5,91,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_62.png" border="0" usemap="#aminor__content__type__map" alt=""/>
+<tr><td><img src="inherit_graph_60.png" border="0" usemap="#aminor__content__type__map" alt=""/>
<map name="aminor__content__type__map" id="aminor__content__type__map">
<area shape="rect" href="structminor__content__type__map.html" title=" " alt="" coords="5,5,173,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_63.png" border="0" usemap="#aobservance" alt=""/>
+<tr><td><img src="inherit_graph_61.png" border="0" usemap="#aobservance" alt=""/>
<map name="aobservance" id="aobservance">
<area shape="rect" href="structobservance.html" title=" " alt="" coords="5,5,95,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_64.png" border="0" usemap="#aOFile" alt=""/>
+<tr><td><img src="inherit_graph_62.png" border="0" usemap="#aOFile" alt=""/>
<map name="aOFile" id="aOFile">
<area shape="rect" href="structOFile.html" title=" " alt="" coords="5,5,59,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_65.png" border="0" usemap="#aPreDefProp" alt=""/>
+<tr><td><img src="inherit_graph_63.png" border="0" usemap="#aPreDefProp" alt=""/>
<map name="aPreDefProp" id="aPreDefProp">
<area shape="rect" href="structPreDefProp.html" title=" " alt="" coords="5,5,96,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_66.png" border="0" usemap="#apvl__elem__t" alt=""/>
+<tr><td><img src="inherit_graph_64.png" border="0" usemap="#apvl__elem__t" alt=""/>
<map name="apvl__elem__t" id="apvl__elem__t">
<area shape="rect" href="structpvl__elem__t.html" title=" " alt="" coords="5,5,91,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_67.png" border="0" usemap="#apvl__list__t" alt=""/>
+<tr><td><img src="inherit_graph_65.png" border="0" usemap="#apvl__list__t" alt=""/>
<map name="apvl__list__t" id="apvl__list__t">
<area shape="rect" href="structpvl__list__t.html" title=" " alt="" coords="5,5,80,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_68.png" border="0" usemap="#ardate" alt=""/>
+<tr><td><img src="inherit_graph_66.png" border="0" usemap="#ardate" alt=""/>
<map name="ardate" id="ardate">
<area shape="rect" href="structrdate.html" title=" " alt="" coords="5,5,56,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_69.png" border="0" usemap="#arecur__map" alt=""/>
+<tr><td><img src="inherit_graph_67.png" border="0" usemap="#arecur__map" alt=""/>
<map name="arecur__map" id="arecur__map">
<area shape="rect" href="structrecur__map.html" title=" " alt="" coords="5,5,88,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_70.png" border="0" usemap="#askip__map" alt=""/>
+<tr><td><img src="inherit_graph_68.png" border="0" usemap="#askip__map" alt=""/>
<map name="askip__map" id="askip__map">
<area shape="rect" href="structskip__map.html" title=" " alt="" coords="5,5,84,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_71.png" border="0" usemap="#aslg__data" alt=""/>
+<tr><td><img src="inherit_graph_69.png" border="0" usemap="#aslg__data" alt=""/>
<map name="aslg__data" id="aslg__data">
<area shape="rect" href="structslg__data.html" title=" " alt="" coords="5,5,76,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_72.png" border="0" usemap="#asspm__action__map" alt=""/>
+<tr><td><img src="inherit_graph_70.png" border="0" usemap="#asspm__action__map" alt=""/>
<map name="asspm__action__map" id="asspm__action__map">
<area shape="rect" href="structsspm__action__map.html" title=" " alt="" coords="5,5,133,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_73.png" border="0" usemap="#asspm__buffer" alt=""/>
+<tr><td><img src="inherit_graph_71.png" border="0" usemap="#asspm__buffer" alt=""/>
<map name="asspm__buffer" id="asspm__buffer">
<area shape="rect" href="structsspm__buffer.html" title=" " alt="" coords="5,5,99,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_74.png" border="0" usemap="#asspm__header" alt=""/>
+<tr><td><img src="inherit_graph_72.png" border="0" usemap="#asspm__header" alt=""/>
<map name="asspm__header" id="asspm__header">
<area shape="rect" href="structsspm__header.html" title=" " alt="" coords="5,5,105,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_75.png" border="0" usemap="#asspm__part" alt=""/>
+<tr><td><img src="inherit_graph_73.png" border="0" usemap="#asspm__part" alt=""/>
<map name="asspm__part" id="asspm__part">
<area shape="rect" href="structsspm__part.html" title=" " alt="" coords="5,5,89,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_76.png" border="0" usemap="#aStrItem" alt=""/>
+<tr><td><img src="inherit_graph_74.png" border="0" usemap="#aStrItem" alt=""/>
<map name="aStrItem" id="aStrItem">
<area shape="rect" href="structStrItem.html" title=" " alt="" coords="5,5,71,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_77.png" border="0" usemap="#atext__part" alt=""/>
+<tr><td><img src="inherit_graph_75.png" border="0" usemap="#atext__part" alt=""/>
<map name="atext__part" id="atext__part">
<area shape="rect" href="structtext__part.html" title=" " alt="" coords="5,5,80,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_78.png" border="0" usemap="#attinfo" alt=""/>
-<map name="attinfo" id="attinfo">
-<area shape="rect" href="structttinfo.html" title=" " alt="" coords="5,5,56,32"/>
-</map>
-</td></tr>
-<tr><td><img src="inherit_graph_79.png" border="0" usemap="#atzinfo" alt=""/>
-<map name="atzinfo" id="atzinfo">
-<area shape="rect" href="structtzinfo.html" title=" " alt="" coords="5,5,59,32"/>
-</map>
-</td></tr>
-<tr><td><img src="inherit_graph_80.png" border="0" usemap="#aut__instant" alt=""/>
+<tr><td><img src="inherit_graph_76.png" border="0" usemap="#aut__instant" alt=""/>
<map name="aut__instant" id="aut__instant">
<area shape="rect" href="structut__instant.html" title=" " alt="" coords="5,5,84,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_81.png" border="0" usemap="#aValueItem" alt=""/>
+<tr><td><img src="inherit_graph_77.png" border="0" usemap="#aut__instant__int" alt=""/>
+<map name="aut__instant__int" id="aut__instant__int">
+<area shape="rect" href="structut__instant__int.html" title=" " alt="" coords="5,5,105,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_78.png" border="0" usemap="#aValueItem" alt=""/>
<map name="aValueItem" id="aValueItem">
<area shape="rect" href="unionValueItem.html" title=" " alt="" coords="5,5,85,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_82.png" border="0" usemap="#aVObject" alt=""/>
+<tr><td><img src="inherit_graph_79.png" border="0" usemap="#aVObject" alt=""/>
<map name="aVObject" id="aVObject">
<area shape="rect" href="structVObject.html" title=" " alt="" coords="5,5,73,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_83.png" border="0" usemap="#aVObjectIterator" alt=""/>
+<tr><td><img src="inherit_graph_80.png" border="0" usemap="#aVObjectIterator" alt=""/>
<map name="aVObjectIterator" id="aVObjectIterator">
<area shape="rect" href="structVObjectIterator.html" title=" " alt="" coords="5,5,115,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_84.png" border="0" usemap="#awd__map" alt=""/>
+<tr><td><img src="inherit_graph_81.png" border="0" usemap="#awd__map" alt=""/>
<map name="awd__map" id="awd__map">
<area shape="rect" href="structwd__map.html" title=" " alt="" coords="5,5,76,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_85.png" border="0" usemap="#ayy__buffer__state" alt=""/>
+<tr><td><img src="inherit_graph_82.png" border="0" usemap="#ayy__buffer__state" alt=""/>
<map name="ayy__buffer__state" id="ayy__buffer__state">
<area shape="rect" href="structyy__buffer__state.html" title=" " alt="" coords="5,5,116,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_86.png" border="0" usemap="#ayy__trans__info" alt=""/>
+<tr><td><img src="inherit_graph_83.png" border="0" usemap="#ayy__trans__info" alt=""/>
<map name="ayy__trans__info" id="ayy__trans__info">
<area shape="rect" href="structyy__trans__info.html" title=" " alt="" coords="5,5,105,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_87.png" border="0" usemap="#ayyalloc" alt=""/>
+<tr><td><img src="inherit_graph_84.png" border="0" usemap="#ayyalloc" alt=""/>
<map name="ayyalloc" id="ayyalloc">
<area shape="rect" href="unionyyalloc.html" title=" " alt="" coords="5,5,68,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_88.png" border="0" usemap="#aYYSTYPE" alt=""/>
+<tr><td><img src="inherit_graph_85.png" border="0" usemap="#aYYSTACKDATA" alt=""/>
+<map name="aYYSTACKDATA" id="aYYSTACKDATA">
+<area shape="rect" href="structYYSTACKDATA.html" title=" " alt="" coords="5,5,120,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_86.png" border="0" usemap="#aYYSTYPE" alt=""/>
<map name="aYYSTYPE" id="aYYSTYPE">
<area shape="rect" href="unionYYSTYPE.html" title=" " alt="" coords="5,5,88,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_89.png" border="0" usemap="#azone__context" alt=""/>
+<tr><td><img src="inherit_graph_87.png" border="0" usemap="#azone__context" alt=""/>
<map name="azone__context" id="azone__context">
<area shape="rect" href="structzone__context.html" title=" " alt="" coords="5,5,104,32"/>
</map>
@@ -534,7 +524,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/libical__deprecated_8h_source.html b/apidocs/libical__deprecated_8h_source.html
new file mode 100644
index 00000000..7cad1891
--- /dev/null
+++ b/apidocs/libical__deprecated_8h_source.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libical_deprecated.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">3.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html">libical</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">libical_deprecated.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef LIBICAL_DEPRECATED_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LIBICAL_DEPRECATED_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">/* Deprecated function macro */</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#if defined(NO_DEPRECATION_WARNINGS)</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#define LIBICAL_DEPRECATED(x) x</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#if !defined(LIBICAL_DEPRECATED)</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define LIBICAL_DEPRECATED(x) x __attribute__((deprecated))</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#elif defined(_MSC_VER)</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#define LIBICAL_DEPRECATED(x) __declspec(deprecated) x</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#define LIBICAL_DEPRECATED(x) x</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
diff --git a/apidocs/libical__ical__export_8h_source.html b/apidocs/libical__ical__export_8h_source.html
index 3616e3ee..131f6e04 100644
--- a/apidocs/libical__ical__export_8h_source.html
+++ b/apidocs/libical__ical__export_8h_source.html
@@ -100,7 +100,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/libical__icalss__export_8h_source.html b/apidocs/libical__icalss__export_8h_source.html
index 0adcee94..998db79c 100644
--- a/apidocs/libical__icalss__export_8h_source.html
+++ b/apidocs/libical__icalss__export_8h_source.html
@@ -100,7 +100,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/libical__vcal__export_8h_source.html b/apidocs/libical__vcal__export_8h_source.html
index c9f67a6b..8bc9fd2e 100644
--- a/apidocs/libical__vcal__export_8h_source.html
+++ b/apidocs/libical__vcal__export_8h_source.html
@@ -100,7 +100,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/menudata.js b/apidocs/menudata.js
index 077ff0ba..c09a35b6 100644
--- a/apidocs/menudata.js
+++ b/apidocs/menudata.js
@@ -24,6 +24,7 @@
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
+{text:"Related Pages",url:"pages.html"},
{text:"Data Structures",url:"annotated.html",children:[
{text:"Data Structures",url:"annotated.html"},
{text:"Data Structure Index",url:"classes.html"},
@@ -83,12 +84,14 @@ var menudata={children:[
{text:"f",url:"globals_f.html#index_f"},
{text:"i",url:"globals_i.html#index_i"},
{text:"j",url:"globals_j.html#index_j"},
+{text:"q",url:"globals_q.html#index_q"},
{text:"s",url:"globals_s.html#index_s"}]},
{text:"Functions",url:"globals_func.html",children:[
{text:"c",url:"globals_func.html#index_c"},
{text:"f",url:"globals_func_f.html#index_f"},
{text:"i",url:"globals_func_i.html#index_i"},
{text:"j",url:"globals_func_j.html#index_j"},
+{text:"q",url:"globals_func_q.html#index_q"},
{text:"s",url:"globals_func_s.html#index_s"}]},
{text:"Variables",url:"globals_vars.html"},
{text:"Typedefs",url:"globals_type.html"},
diff --git a/apidocs/structicaltimezonetype.html b/apidocs/pages.html
index a664a32d..92157246 100644
--- a/apidocs/structicaltimezonetype.html
+++ b/apidocs/pages.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Libical API Documentation: icaltimezonetype Struct Reference</title>
+<title>Libical API Documentation: Related Pages</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -46,6 +46,7 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
+</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,37 +61,21 @@ $(function() {
</iframe>
</div>
-</div><!-- top -->
<div class="header">
- <div class="summary">
-<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
-<div class="title">icaltimezonetype Struct Reference</div> </div>
+<div class="title">Related Pages</div> </div>
</div><!--header-->
<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:a94895da21f714b84062f6d7403e42943"><td class="memItemLeft" align="right" valign="top"><a id="a94895da21f714b84062f6d7403e42943"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>last_mod</b></td></tr>
-<tr class="separator:a94895da21f714b84062f6d7403e42943"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71f08b364c11c69c38d12763c7d5ffea"><td class="memItemLeft" align="right" valign="top"><a id="a71f08b364c11c69c38d12763c7d5ffea"></a>
-struct <a class="el" href="structicaltimezonephase.html">icaltimezonephase</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>phases</b></td></tr>
-<tr class="separator:a71f08b364c11c69c38d12763c7d5ffea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4224a0bfeb30f080e8faa51abcd8b0bc"><td class="memItemLeft" align="right" valign="top"><a id="a4224a0bfeb30f080e8faa51abcd8b0bc"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzid</b></td></tr>
-<tr class="separator:a4224a0bfeb30f080e8faa51abcd8b0bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4744a897766b637d23c26f6d8989a426"><td class="memItemLeft" align="right" valign="top"><a id="a4744a897766b637d23c26f6d8989a426"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzurl</b></td></tr>
-<tr class="separator:a4744a897766b637d23c26f6d8989a426"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="UsingLibical.html" target="_self">Using Libical</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="icaltypes_8h_source.html">icaltypes.h</a></li>
-</ul>
+</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/pvl_8h_source.html b/apidocs/pvl_8h_source.html
index 8dc827b0..ef1d02c9 100644
--- a/apidocs/pvl_8h_source.html
+++ b/apidocs/pvl_8h_source.html
@@ -170,11 +170,11 @@ $(function() {
<div class="ttc" id="astructpvl__elem__t_html_a259a4f64c59afeaca3a95aa77f4731d5"><div class="ttname"><a href="structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5">pvl_elem_t::MAGIC</a></div><div class="ttdeci">int MAGIC</div><div class="ttdef"><b>Definition:</b> pvl.h:35</div></div>
<div class="ttc" id="astructpvl__elem__t_html_a305009bdcf1759ce8f0d9f896403552d"><div class="ttname"><a href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d">pvl_elem_t::next</a></div><div class="ttdeci">struct pvl_elem_t * next</div><div class="ttdef"><b>Definition:</b> pvl.h:37</div></div>
<div class="ttc" id="astructpvl__elem__t_html_a6d7a23387d9b7a5fd62bd7ca2478f134"><div class="ttname"><a href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">pvl_elem_t::d</a></div><div class="ttdeci">void * d</div><div class="ttdef"><b>Definition:</b> pvl.h:36</div></div>
-<div class="ttc" id="astructpvl__list__t_html"><div class="ttname"><a href="structpvl__list__t.html">pvl_list_t</a></div><div class="ttdef"><b>Definition:</b> pvl.c:65</div></div>
+<div class="ttc" id="astructpvl__list__t_html"><div class="ttname"><a href="structpvl__list__t.html">pvl_list_t</a></div><div class="ttdef"><b>Definition:</b> pvl.c:67</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/qsort__gen_8h.html b/apidocs/qsort__gen_8h.html
new file mode 100644
index 00000000..2cec2d03
--- /dev/null
+++ b/apidocs/qsort__gen_8h.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: qsort_gen.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">3.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html">libical</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">qsort_gen.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An implementation of qsort that is more flexible than the version provided with stdlib.
+<a href="#details">More...</a></p>
+
+<p><a href="qsort__gen_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a753fcd0f6f620d386b346b40093fd490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="qsort__gen_8h.html#a753fcd0f6f620d386b346b40093fd490">qsort_gen</a> (void *list, size_t nitems, int(*compar)(const void *, size_t, size_t), void(*swapr)(void *, size_t, size_t))</td></tr>
+<tr class="memdesc:a753fcd0f6f620d386b346b40093fd490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort an arbitrary list of items using the qsort algorithm. <a href="qsort__gen_8h.html#a753fcd0f6f620d386b346b40093fd490">More...</a><br /></td></tr>
+<tr class="separator:a753fcd0f6f620d386b346b40093fd490"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3998b0ef289bfaa85389b31796184061"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="qsort__gen_8h.html#a3998b0ef289bfaa85389b31796184061">qsort_gen_memswap</a> (void *m1, void *m2, size_t size)</td></tr>
+<tr class="memdesc:a3998b0ef289bfaa85389b31796184061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps two arbitrary blocks of memory. <a href="qsort__gen_8h.html#a3998b0ef289bfaa85389b31796184061">More...</a><br /></td></tr>
+<tr class="separator:a3998b0ef289bfaa85389b31796184061"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An implementation of qsort that is more flexible than the version provided with stdlib. </p>
+<p>In contrast to the qsort provided with stdlib, this version doesn't assume that the data to be sorted is stored in a contiguous block of memory. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a id="a753fcd0f6f620d386b346b40093fd490"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a753fcd0f6f620d386b346b40093fd490">&#9670;&nbsp;</a></span>qsort_gen()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void qsort_gen </td>
+ <td>(</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>nitems</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int(*)(const void *, size_t, size_t)&#160;</td>
+ <td class="paramname"><em>compar</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(*)(void *, size_t, size_t)&#160;</td>
+ <td class="paramname"><em>swapr</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sort an arbitrary list of items using the qsort algorithm. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">context</td><td>A pointer representing the list to be sorted. Won't be interpreted by this function but passed to the compar and swapr functions. </td></tr>
+ <tr><td class="paramname">nitems</td><td>The number of items in the list. </td></tr>
+ <tr><td class="paramname">compar</td><td>The comparator function. The function receives the pointer to the list to be sorted and the indices of the elements to be compared. </td></tr>
+ <tr><td class="paramname">swapr</td><td>The function used to swap two elements within the list. The function receives the pointer to the list to be sorted and the indices of the elements to be compared. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a3998b0ef289bfaa85389b31796184061"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3998b0ef289bfaa85389b31796184061">&#9670;&nbsp;</a></span>qsort_gen_memswap()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void qsort_gen_memswap </td>
+ <td>(</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>m1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>m2</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>size</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Swaps two arbitrary blocks of memory. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">m1</td><td>Pointer to the first block of memory. </td></tr>
+ <tr><td class="paramname">m2</td><td>Pointer to the second block of memory. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the memory blocks to be swapped. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
diff --git a/apidocs/qsort__gen_8h_source.html b/apidocs/qsort__gen_8h_source.html
new file mode 100644
index 00000000..a2c45de5
--- /dev/null
+++ b/apidocs/qsort__gen_8h_source.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: qsort_gen.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">3.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html">libical</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">qsort_gen.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="qsort__gen_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>&#160;<span class="comment">/*======================================================================</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: qsort_gen.h</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> (C) COPYRIGHT 2018, Markus Minichmayr &lt;markus@tapkey.com&gt;</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> it under the terms of either:</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> 2.1, available at: https://www.gnu.org/licenses/lgpl-2.1.html</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> Or:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> the License at https://www.mozilla.org/MPL/</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> The Initial Developer of the Original Code is Markus Minichmayr.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">======================================================================*/</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef QSORT_GEN_H</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define QSORT_GEN_H</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">void</span> <a class="code" href="qsort__gen_8h.html#a753fcd0f6f620d386b346b40093fd490">qsort_gen</a>(<span class="keywordtype">void</span> *list, <span class="keywordtype">size_t</span> nitems,</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">int</span>(*compar)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">size_t</span>, <span class="keywordtype">size_t</span>),</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">void</span>(*swapr)(<span class="keywordtype">void</span> *, <span class="keywordtype">size_t</span>, <span class="keywordtype">size_t</span>));</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keywordtype">void</span> <a class="code" href="qsort__gen_8h.html#a3998b0ef289bfaa85389b31796184061">qsort_gen_memswap</a>(<span class="keywordtype">void</span> *m1, <span class="keywordtype">void</span> *m2, <span class="keywordtype">size_t</span> size);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* QSORT_GEN_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aqsort__gen_8h_html_a3998b0ef289bfaa85389b31796184061"><div class="ttname"><a href="qsort__gen_8h.html#a3998b0ef289bfaa85389b31796184061">qsort_gen_memswap</a></div><div class="ttdeci">void qsort_gen_memswap(void *m1, void *m2, size_t size)</div><div class="ttdoc">Swaps two arbitrary blocks of memory.</div><div class="ttdef"><b>Definition:</b> qsort_gen.c:33</div></div>
+<div class="ttc" id="aqsort__gen_8h_html_a753fcd0f6f620d386b346b40093fd490"><div class="ttname"><a href="qsort__gen_8h.html#a753fcd0f6f620d386b346b40093fd490">qsort_gen</a></div><div class="ttdeci">void qsort_gen(void *list, size_t nitems, int(*compar)(const void *, size_t, size_t), void(*swapr)(void *, size_t, size_t))</div><div class="ttdoc">Sort an arbitrary list of items using the qsort algorithm.</div><div class="ttdef"><b>Definition:</b> qsort_gen.c:65</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
diff --git a/apidocs/search/all_0.js b/apidocs/search/all_0.js
index e76b2080..c5e53fff 100644
--- a/apidocs/search/all_0.js
+++ b/apidocs/search/all_0.js
@@ -2,7 +2,8 @@ var searchData=
[
['_5fcompat_5ftzids_0',['_compat_tzids',['../struct__compat__tzids.html',1,'']]],
['_5ficalarray_1',['_icalarray',['../struct__icalarray.html',1,'']]],
- ['_5ficaltimezone_2',['_icaltimezone',['../struct__icaltimezone.html',1,'']]],
- ['_5ficaltimezonechange_3',['_icaltimezonechange',['../struct__icaltimezonechange.html',1,'']]],
- ['_5ficalvcal_5fdefaults_4',['_icalvcal_defaults',['../struct__icalvcal__defaults.html',1,'']]]
+ ['_5ficalarray_5fsort_5fcontext_2',['_icalarray_sort_context',['../struct__icalarray__sort__context.html',1,'']]],
+ ['_5ficaltimezone_3',['_icaltimezone',['../struct__icaltimezone.html',1,'']]],
+ ['_5ficaltimezonechange_4',['_icaltimezonechange',['../struct__icaltimezonechange.html',1,'']]],
+ ['_5ficalvcal_5fdefaults_5',['_icalvcal_defaults',['../struct__icalvcal__defaults.html',1,'']]]
];
diff --git a/apidocs/search/all_1.js b/apidocs/search/all_1.js
index 1656357d..ef068180 100644
--- a/apidocs/search/all_1.js
+++ b/apidocs/search/all_1.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['add_5fproperty_5',['add_property',['../classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d',1,'LibICal::VComponent']]],
- ['as_5fvector_6',['as_vector',['../classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc',1,'LibICal::ICalSpanList']]],
- ['astime_2eh_7',['astime.h',['../astime_8h.html',1,'']]]
+ ['add_5fproperty_6',['add_property',['../classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d',1,'LibICal::VComponent']]],
+ ['as_5fvector_7',['as_vector',['../classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc',1,'LibICal::ICalSpanList']]],
+ ['astime_2eh_8',['astime.h',['../astime_8h.html',1,'']]]
];
diff --git a/apidocs/search/all_10.js b/apidocs/search/all_10.js
index 6b82a8dc..f270f61a 100644
--- a/apidocs/search/all_10.js
+++ b/apidocs/search/all_10.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['rdate_436',['rdate',['../structrdate.html',1,'']]],
- ['recur_5fmap_437',['recur_map',['../structrecur__map.html',1,'']]],
- ['remove_438',['remove',['../classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2',1,'LibICal::VComponent']]]
+ ['qsort_5fgen_453',['qsort_gen',['../qsort__gen_8h.html#a753fcd0f6f620d386b346b40093fd490',1,'qsort_gen.c']]],
+ ['qsort_5fgen_2eh_454',['qsort_gen.h',['../qsort__gen_8h.html',1,'']]],
+ ['qsort_5fgen_5fmemswap_455',['qsort_gen_memswap',['../qsort__gen_8h.html#a3998b0ef289bfaa85389b31796184061',1,'qsort_gen.c']]]
];
diff --git a/apidocs/search/all_11.js b/apidocs/search/all_11.js
index faf184f9..79612472 100644
--- a/apidocs/search/all_11.js
+++ b/apidocs/search/all_11.js
@@ -1,21 +1,6 @@
var searchData=
[
- ['safe_5fsaves_439',['safe_saves',['../structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5',1,'icalfileset_options']]],
- ['second_440',['second',['../struct__icaltimezonechange.html#a2edcc09f485b5a8c121a1499fe686adb',1,'_icaltimezonechange']]],
- ['select_441',['select',['../structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec',1,'icalgauge_impl']]],
- ['set_5fvalue_442',['set_value',['../classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356',1,'LibICal::ICalProperty']]],
- ['set_5fzone_5fdirectory_443',['set_zone_directory',['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'icaltimezone.c']]],
- ['skip_5fmap_444',['skip_map',['../structskip__map.html',1,'']]],
- ['slg_5fdata_445',['slg_data',['../structslg__data.html',1,'']]],
- ['spans_446',['spans',['../structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3',1,'icalspanlist_impl']]],
- ['sspm_5faction_5fmap_447',['sspm_action_map',['../structsspm__action__map.html',1,'']]],
- ['sspm_5fbuffer_448',['sspm_buffer',['../structsspm__buffer.html',1,'']]],
- ['sspm_5fheader_449',['sspm_header',['../structsspm__header.html',1,'']]],
- ['sspm_5fpart_450',['sspm_part',['../structsspm__part.html',1,'']]],
- ['start_451',['start',['../structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8',1,'icaltime_span::start()'],['../structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d',1,'icalspanlist_impl::start()']]],
- ['string_5fto_5fkind_452',['string_to_kind',['../classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4',1,'LibICal::VComponent']]],
- ['strip_5ferrors_453',['strip_errors',['../classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30',1,'LibICal::VComponent']]],
- ['stritem_454',['StrItem',['../structStrItem.html',1,'']]],
- ['subdb_455',['subdb',['../structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8',1,'icalbdbset_options']]],
- ['super_456',['super',['../structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9',1,'icalbdbset_impl::super()'],['../structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876',1,'icaldirset_impl::super()'],['../structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3',1,'icalfileset_impl::super()']]]
+ ['rdate_456',['rdate',['../structrdate.html',1,'']]],
+ ['recur_5fmap_457',['recur_map',['../structrecur__map.html',1,'']]],
+ ['remove_458',['remove',['../classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2',1,'LibICal::VComponent']]]
];
diff --git a/apidocs/search/all_12.js b/apidocs/search/all_12.js
index 9aebd31a..04a2670e 100644
--- a/apidocs/search/all_12.js
+++ b/apidocs/search/all_12.js
@@ -1,10 +1,21 @@
var searchData=
[
- ['tail_457',['tail',['../structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9',1,'pvl_list_t']]],
- ['text_5fpart_458',['text_part',['../structtext__part.html',1,'']]],
- ['timezones_459',['timezones',['../structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4',1,'icalcomponent_impl']]],
- ['ttinfo_460',['ttinfo',['../structttinfo.html',1,'']]],
- ['tzid_461',['tzid',['../struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89',1,'_icaltimezone']]],
- ['tzinfo_462',['tzinfo',['../structtzinfo.html',1,'']]],
- ['tznames_463',['tznames',['../struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c',1,'_icaltimezone']]]
+ ['safe_5fsaves_459',['safe_saves',['../structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5',1,'icalfileset_options']]],
+ ['second_460',['second',['../struct__icaltimezonechange.html#a2edcc09f485b5a8c121a1499fe686adb',1,'_icaltimezonechange']]],
+ ['select_461',['select',['../structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec',1,'icalgauge_impl']]],
+ ['set_5fvalue_462',['set_value',['../classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356',1,'LibICal::ICalProperty']]],
+ ['set_5fzone_5fdirectory_463',['set_zone_directory',['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'icaltimezone.c']]],
+ ['skip_5fmap_464',['skip_map',['../structskip__map.html',1,'']]],
+ ['slg_5fdata_465',['slg_data',['../structslg__data.html',1,'']]],
+ ['spans_466',['spans',['../structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3',1,'icalspanlist_impl']]],
+ ['sspm_5faction_5fmap_467',['sspm_action_map',['../structsspm__action__map.html',1,'']]],
+ ['sspm_5fbuffer_468',['sspm_buffer',['../structsspm__buffer.html',1,'']]],
+ ['sspm_5fheader_469',['sspm_header',['../structsspm__header.html',1,'']]],
+ ['sspm_5fpart_470',['sspm_part',['../structsspm__part.html',1,'']]],
+ ['start_471',['start',['../structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8',1,'icaltime_span::start()'],['../structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d',1,'icalspanlist_impl::start()']]],
+ ['string_5fto_5fkind_472',['string_to_kind',['../classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4',1,'LibICal::VComponent']]],
+ ['strip_5ferrors_473',['strip_errors',['../classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30',1,'LibICal::VComponent']]],
+ ['stritem_474',['StrItem',['../structStrItem.html',1,'']]],
+ ['subdb_475',['subdb',['../structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8',1,'icalbdbset_options']]],
+ ['super_476',['super',['../structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9',1,'icalbdbset_impl::super()'],['../structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876',1,'icaldirset_impl::super()'],['../structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3',1,'icalfileset_impl::super()']]]
];
diff --git a/apidocs/search/all_13.js b/apidocs/search/all_13.js
index 75c93e67..7f8282e9 100644
--- a/apidocs/search/all_13.js
+++ b/apidocs/search/all_13.js
@@ -1,5 +1,8 @@
var searchData=
[
- ['ut_5finstant_464',['ut_instant',['../structut__instant.html',1,'']]],
- ['utc_5foffset_465',['utc_offset',['../struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab',1,'_icaltimezonechange']]]
+ ['tail_477',['tail',['../structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9',1,'pvl_list_t']]],
+ ['text_5fpart_478',['text_part',['../structtext__part.html',1,'']]],
+ ['timezones_479',['timezones',['../structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4',1,'icalcomponent_impl']]],
+ ['tzid_480',['tzid',['../struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89',1,'_icaltimezone']]],
+ ['tznames_481',['tznames',['../struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c',1,'_icaltimezone']]]
];
diff --git a/apidocs/search/all_14.js b/apidocs/search/all_14.js
index fc81eabb..08d43c3a 100644
--- a/apidocs/search/all_14.js
+++ b/apidocs/search/all_14.js
@@ -1,17 +1,7 @@
var searchData=
[
- ['vagenda_466',['VAgenda',['../classLibICal_1_1VAgenda.html',1,'LibICal']]],
- ['valarm_467',['VAlarm',['../classLibICal_1_1VAlarm.html',1,'LibICal']]],
- ['valueitem_468',['ValueItem',['../unionValueItem.html',1,'']]],
- ['vcalendar_469',['VCalendar',['../classLibICal_1_1VCalendar.html',1,'LibICal']]],
- ['vcomponent_470',['VComponent',['../classLibICal_1_1VComponent.html',1,'LibICal']]],
- ['vcomponent_5fcxx_2eh_471',['vcomponent_cxx.h',['../vcomponent__cxx_8h.html',1,'']]],
- ['vevent_472',['VEvent',['../classLibICal_1_1VEvent.html',1,'LibICal']]],
- ['vfreebusy_473',['VFreeBusy',['../classLibICal_1_1VFreeBusy.html',1,'LibICal']]],
- ['vjournal_474',['VJournal',['../classLibICal_1_1VJournal.html',1,'LibICal']]],
- ['vobject_475',['VObject',['../structVObject.html',1,'']]],
- ['vobjectiterator_476',['VObjectIterator',['../structVObjectIterator.html',1,'']]],
- ['vquery_477',['VQuery',['../classLibICal_1_1VQuery.html',1,'LibICal']]],
- ['vtimezone_478',['VTimezone',['../classLibICal_1_1VTimezone.html',1,'LibICal']]],
- ['vtodo_479',['VToDo',['../classLibICal_1_1VToDo.html',1,'LibICal']]]
+ ['using_20libical_482',['Using Libical',['../UsingLibical.html',1,'']]],
+ ['ut_5finstant_483',['ut_instant',['../structut__instant.html',1,'']]],
+ ['ut_5finstant_5fint_484',['ut_instant_int',['../structut__instant__int.html',1,'']]],
+ ['utc_5foffset_485',['utc_offset',['../struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab',1,'_icaltimezonechange']]]
];
diff --git a/apidocs/search/all_15.js b/apidocs/search/all_15.js
index 7cdd44da..dc6b5e4f 100644
--- a/apidocs/search/all_15.js
+++ b/apidocs/search/all_15.js
@@ -1,6 +1,17 @@
var searchData=
[
- ['wd_5fmap_480',['wd_map',['../structwd__map.html',1,'']]],
- ['weekday_481',['weekday',['../structut__instant.html#a0c78cca667d66d7421ab30de5746b848',1,'ut_instant']]],
- ['where_482',['where',['../structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6',1,'icalgauge_impl']]]
+ ['vagenda_486',['VAgenda',['../classLibICal_1_1VAgenda.html',1,'LibICal']]],
+ ['valarm_487',['VAlarm',['../classLibICal_1_1VAlarm.html',1,'LibICal']]],
+ ['valueitem_488',['ValueItem',['../unionValueItem.html',1,'']]],
+ ['vcalendar_489',['VCalendar',['../classLibICal_1_1VCalendar.html',1,'LibICal']]],
+ ['vcomponent_490',['VComponent',['../classLibICal_1_1VComponent.html',1,'LibICal']]],
+ ['vcomponent_5fcxx_2eh_491',['vcomponent_cxx.h',['../vcomponent__cxx_8h.html',1,'']]],
+ ['vevent_492',['VEvent',['../classLibICal_1_1VEvent.html',1,'LibICal']]],
+ ['vfreebusy_493',['VFreeBusy',['../classLibICal_1_1VFreeBusy.html',1,'LibICal']]],
+ ['vjournal_494',['VJournal',['../classLibICal_1_1VJournal.html',1,'LibICal']]],
+ ['vobject_495',['VObject',['../structVObject.html',1,'']]],
+ ['vobjectiterator_496',['VObjectIterator',['../structVObjectIterator.html',1,'']]],
+ ['vquery_497',['VQuery',['../classLibICal_1_1VQuery.html',1,'LibICal']]],
+ ['vtimezone_498',['VTimezone',['../classLibICal_1_1VTimezone.html',1,'LibICal']]],
+ ['vtodo_499',['VToDo',['../classLibICal_1_1VToDo.html',1,'LibICal']]]
];
diff --git a/apidocs/search/all_16.js b/apidocs/search/all_16.js
index af4f5309..2f12c236 100644
--- a/apidocs/search/all_16.js
+++ b/apidocs/search/all_16.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['xdaylight_483',['XDaylight',['../classLibICal_1_1XDaylight.html',1,'LibICal']]],
- ['xstandard_484',['XStandard',['../classLibICal_1_1XStandard.html',1,'LibICal']]]
+ ['wd_5fmap_500',['wd_map',['../structwd__map.html',1,'']]],
+ ['weekday_501',['weekday',['../structut__instant.html#a0c78cca667d66d7421ab30de5746b848',1,'ut_instant::weekday()'],['../structut__instant__int.html#aec960f4209decf6e969bd075cd6489c2',1,'ut_instant_int::weekday()']]],
+ ['where_502',['where',['../structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6',1,'icalgauge_impl']]]
];
diff --git a/apidocs/search/all_17.js b/apidocs/search/all_17.js
index 2ae3376c..c18383e2 100644
--- a/apidocs/search/all_17.js
+++ b/apidocs/search/all_17.js
@@ -1,10 +1,5 @@
var searchData=
[
- ['year_485',['year',['../structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12',1,'ut_instant::year()'],['../structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8',1,'icaltimetype::year()'],['../struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c',1,'_icaltimezonechange::year()']]],
- ['yy_5fbs_5fcolumn_486',['yy_bs_column',['../structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307',1,'yy_buffer_state']]],
- ['yy_5fbs_5flineno_487',['yy_bs_lineno',['../structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199',1,'yy_buffer_state']]],
- ['yy_5fbuffer_5fstate_488',['yy_buffer_state',['../structyy__buffer__state.html',1,'']]],
- ['yy_5ftrans_5finfo_489',['yy_trans_info',['../structyy__trans__info.html',1,'']]],
- ['yyalloc_490',['yyalloc',['../unionyyalloc.html',1,'']]],
- ['yystype_491',['YYSTYPE',['../unionYYSTYPE.html',1,'']]]
+ ['xdaylight_503',['XDaylight',['../classLibICal_1_1XDaylight.html',1,'LibICal']]],
+ ['xstandard_504',['XStandard',['../classLibICal_1_1XStandard.html',1,'LibICal']]]
];
diff --git a/apidocs/search/all_18.js b/apidocs/search/all_18.js
index 523c3906..4336b7a1 100644
--- a/apidocs/search/all_18.js
+++ b/apidocs/search/all_18.js
@@ -1,5 +1,11 @@
var searchData=
[
- ['zone_492',['zone',['../structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c',1,'icaltimetype']]],
- ['zone_5fcontext_493',['zone_context',['../structzone__context.html',1,'']]]
+ ['year_505',['year',['../structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12',1,'ut_instant::year()'],['../structut__instant__int.html#a6eae657611f3d6f63170ae2b8c898d64',1,'ut_instant_int::year()'],['../structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8',1,'icaltimetype::year()'],['../struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c',1,'_icaltimezonechange::year()']]],
+ ['yy_5fbs_5fcolumn_506',['yy_bs_column',['../structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307',1,'yy_buffer_state']]],
+ ['yy_5fbs_5flineno_507',['yy_bs_lineno',['../structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199',1,'yy_buffer_state']]],
+ ['yy_5fbuffer_5fstate_508',['yy_buffer_state',['../structyy__buffer__state.html',1,'']]],
+ ['yy_5ftrans_5finfo_509',['yy_trans_info',['../structyy__trans__info.html',1,'']]],
+ ['yyalloc_510',['yyalloc',['../unionyyalloc.html',1,'']]],
+ ['yystackdata_511',['YYSTACKDATA',['../structYYSTACKDATA.html',1,'']]],
+ ['yystype_512',['YYSTYPE',['../unionYYSTYPE.html',1,'']]]
];
diff --git a/apidocs/search/all_19.js b/apidocs/search/all_19.js
index 7e46f216..718df8bc 100644
--- a/apidocs/search/all_19.js
+++ b/apidocs/search/all_19.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['_7eicalspanlist_494',['~ICalSpanList',['../classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2',1,'LibICal::ICalSpanList']]]
+ ['zone_513',['zone',['../structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c',1,'icaltimetype']]],
+ ['zone_5fcontext_514',['zone_context',['../structzone__context.html',1,'']]]
];
diff --git a/apidocs/search/all_1a.html b/apidocs/search/all_1a.html
new file mode 100644
index 00000000..e50f29b1
--- /dev/null
+++ b/apidocs/search/all_1a.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_1a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_1a.js b/apidocs/search/all_1a.js
new file mode 100644
index 00000000..cfc9afe5
--- /dev/null
+++ b/apidocs/search/all_1a.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['_7eicalspanlist_515',['~ICalSpanList',['../classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2',1,'LibICal::ICalSpanList']]]
+];
diff --git a/apidocs/search/all_2.js b/apidocs/search/all_2.js
index 3554ba92..74fd5180 100644
--- a/apidocs/search/all_2.js
+++ b/apidocs/search/all_2.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['begin_5fcomponent_8',['begin_component',['../classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5',1,'LibICal::VComponent']]],
- ['buffer_5fring_9',['buffer_ring',['../structbuffer__ring.html',1,'']]],
- ['builtin_5ftimezone_10',['builtin_timezone',['../struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75',1,'_icaltimezone']]],
- ['by_5fday_11',['by_day',['../structicalrecurrencetype.html#abf0eb04e3bb9028e18c9c4c1e0462b9d',1,'icalrecurrencetype']]],
- ['by_5fmonth_12',['by_month',['../structicalrecurrencetype.html#af3f6d789f51c7772879b6c8e3101af9e',1,'icalrecurrencetype']]],
- ['by_5fptrs_13',['by_ptrs',['../structicalrecur__iterator__impl.html#a94aecf2f3a0a22e8e8072eac31168273',1,'icalrecur_iterator_impl']]]
+ ['begin_5fcomponent_9',['begin_component',['../classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5',1,'LibICal::VComponent']]],
+ ['buffer_5fring_10',['buffer_ring',['../structbuffer__ring.html',1,'']]],
+ ['builtin_5ftimezone_11',['builtin_timezone',['../struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75',1,'_icaltimezone']]],
+ ['by_5fday_12',['by_day',['../structicalrecurrencetype.html#abf0eb04e3bb9028e18c9c4c1e0462b9d',1,'icalrecurrencetype']]],
+ ['by_5fmonth_13',['by_month',['../structicalrecurrencetype.html#af3f6d789f51c7772879b6c8e3101af9e',1,'icalrecurrencetype']]],
+ ['by_5fptrs_14',['by_ptrs',['../structicalrecur__iterator__impl.html#a94aecf2f3a0a22e8e8072eac31168273',1,'icalrecur_iterator_impl']]]
];
diff --git a/apidocs/search/all_3.js b/apidocs/search/all_3.js
index f11e7deb..9a16166c 100644
--- a/apidocs/search/all_3.js
+++ b/apidocs/search/all_3.js
@@ -1,12 +1,13 @@
var searchData=
[
- ['caldat_14',['caldat',['../astime_8h.html#a71ea4b389d8486821b9c010c75445b34',1,'astime.h']]],
- ['changed_15',['changed',['../structicalfileset__impl.html#aca045add6b479ef73d34866664be2166',1,'icalfileset_impl']]],
- ['changes_16',['changes',['../struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11',1,'_icaltimezone']]],
- ['cluster_17',['cluster',['../structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33',1,'icaldirset_impl::cluster()'],['../structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3',1,'icalfileset_options::cluster()'],['../structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1',1,'icalfileset_impl::cluster()']]],
- ['component_18',['component',['../struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14',1,'_icaltimezone']]],
- ['conversion_5ftable_5fstruct_19',['conversion_table_struct',['../structconversion__table__struct.html',1,'']]],
- ['convert_5ferrors_20',['convert_errors',['../classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47',1,'LibICal::VComponent']]],
- ['count_21',['count',['../structpvl__list__t.html#ad9bae505599af5261d472eb36b42d75e',1,'pvl_list_t']]],
- ['count_5ferrors_22',['count_errors',['../classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82',1,'LibICal::VComponent']]]
+ ['caldat_15',['caldat',['../astime_8h.html#a45de6b3b6e622aed44641b4014bd85d1',1,'astime.h']]],
+ ['caldat_5fint_16',['caldat_int',['../astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b',1,'astime.h']]],
+ ['changed_17',['changed',['../structicalfileset__impl.html#aca045add6b479ef73d34866664be2166',1,'icalfileset_impl']]],
+ ['changes_18',['changes',['../struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11',1,'_icaltimezone']]],
+ ['cluster_19',['cluster',['../structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33',1,'icaldirset_impl::cluster()'],['../structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3',1,'icalfileset_options::cluster()'],['../structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1',1,'icalfileset_impl::cluster()']]],
+ ['component_20',['component',['../struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14',1,'_icaltimezone']]],
+ ['conversion_5ftable_5fstruct_21',['conversion_table_struct',['../structconversion__table__struct.html',1,'']]],
+ ['convert_5ferrors_22',['convert_errors',['../classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47',1,'LibICal::VComponent']]],
+ ['count_23',['count',['../structpvl__list__t.html#ad9bae505599af5261d472eb36b42d75e',1,'pvl_list_t']]],
+ ['count_5ferrors_24',['count_errors',['../classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82',1,'LibICal::VComponent']]]
];
diff --git a/apidocs/search/all_4.js b/apidocs/search/all_4.js
index 53cea8c2..dbb26f77 100644
--- a/apidocs/search/all_4.js
+++ b/apidocs/search/all_4.js
@@ -1,15 +1,16 @@
var searchData=
[
- ['d_23',['d',['../structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134',1,'pvl_elem_t']]],
- ['d_5fhour_24',['d_hour',['../structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb',1,'ut_instant']]],
- ['d_5fminute_25',['d_minute',['../structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca',1,'ut_instant']]],
- ['d_5fsecond_26',['d_second',['../structut__instant.html#ab379732301da97977b5a4700855b1cb6',1,'ut_instant']]],
- ['data_27',['data',['../unionicalvalue__impl_1_1data.html',1,'icalvalue_impl']]],
- ['day_28',['day',['../structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797',1,'ut_instant']]],
- ['day_5fof_5fyear_29',['day_of_year',['../structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00',1,'ut_instant']]],
- ['dbtype_30',['dbtype',['../structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62',1,'icalbdbset_options']]],
- ['dir_31',['dir',['../structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68',1,'icaldirset_impl']]],
- ['directory_32',['directory',['../structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75',1,'icaldirset_impl']]],
- ['directory_5fiterator_33',['directory_iterator',['../structicaldirset__impl.html#aab05287b166acccc6734673842774523',1,'icaldirset_impl']]],
- ['dump_34',['dump',['../classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b',1,'LibICal::ICalSpanList']]]
+ ['d_25',['d',['../structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134',1,'pvl_elem_t']]],
+ ['d_5fhour_26',['d_hour',['../structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb',1,'ut_instant']]],
+ ['d_5fminute_27',['d_minute',['../structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca',1,'ut_instant']]],
+ ['d_5fsecond_28',['d_second',['../structut__instant.html#ab379732301da97977b5a4700855b1cb6',1,'ut_instant']]],
+ ['data_29',['data',['../unionicalvalue__impl_1_1data.html',1,'icalvalue_impl']]],
+ ['day_30',['day',['../structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797',1,'ut_instant::day()'],['../structut__instant__int.html#a1676843b5827300c9eb4dba6dce8dfba',1,'ut_instant_int::day()']]],
+ ['day_5fof_5fyear_31',['day_of_year',['../structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00',1,'ut_instant::day_of_year()'],['../structut__instant__int.html#a2a672639c1668aa98a3f3e10c55e7026',1,'ut_instant_int::day_of_year()']]],
+ ['dbtype_32',['dbtype',['../structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62',1,'icalbdbset_options']]],
+ ['deprecated_20list_33',['Deprecated List',['../deprecated.html',1,'']]],
+ ['dir_34',['dir',['../structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68',1,'icaldirset_impl']]],
+ ['directory_35',['directory',['../structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75',1,'icaldirset_impl']]],
+ ['directory_5fiterator_36',['directory_iterator',['../structicaldirset__impl.html#aab05287b166acccc6734673842774523',1,'icaldirset_impl']]],
+ ['dump_37',['dump',['../classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b',1,'LibICal::ICalSpanList']]]
];
diff --git a/apidocs/search/all_5.js b/apidocs/search/all_5.js
index 620ab0fe..13e97d57 100644
--- a/apidocs/search/all_5.js
+++ b/apidocs/search/all_5.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['encoding_5fmap_35',['encoding_map',['../structencoding__map.html',1,'']]],
- ['end_36',['end',['../structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df',1,'icaltime_span::end()'],['../structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975',1,'icalspanlist_impl::end()']]],
- ['end_5fyear_37',['end_year',['../struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11',1,'_icaltimezone']]],
- ['expand_5fsplit_5fmap_5fstruct_38',['expand_split_map_struct',['../structexpand__split__map__struct.html',1,'']]]
+ ['encoding_5fmap_38',['encoding_map',['../structencoding__map.html',1,'']]],
+ ['end_39',['end',['../structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df',1,'icaltime_span::end()'],['../structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975',1,'icalspanlist_impl::end()']]],
+ ['end_5fyear_40',['end_year',['../struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11',1,'_icaltimezone']]],
+ ['expand_5fsplit_5fmap_5fstruct_41',['expand_split_map_struct',['../structexpand__split__map__struct.html',1,'']]]
];
diff --git a/apidocs/search/all_6.js b/apidocs/search/all_6.js
index 851316d3..4f7cc81d 100644
--- a/apidocs/search/all_6.js
+++ b/apidocs/search/all_6.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['fd_39',['fd',['../structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c',1,'icalfileset_impl']]],
- ['first_5fcomponent_40',['first_component',['../structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817',1,'icaldirset_impl']]],
- ['flag_41',['flag',['../structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc',1,'icalbdbset_options']]],
- ['flags_42',['flags',['../structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0',1,'icaldirset_options::flags()'],['../structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1',1,'icalfileset_options::flags()']]],
- ['free_5fzone_5fdirectory_43',['free_zone_directory',['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'icaltimezone.c']]],
- ['freq_5fmap_44',['freq_map',['../structfreq__map.html',1,'']]],
- ['from_45',['from',['../structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa',1,'icalgauge_impl']]]
+ ['fd_42',['fd',['../structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c',1,'icalfileset_impl']]],
+ ['first_5fcomponent_43',['first_component',['../structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817',1,'icaldirset_impl']]],
+ ['flag_44',['flag',['../structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc',1,'icalbdbset_options']]],
+ ['flags_45',['flags',['../structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0',1,'icaldirset_options::flags()'],['../structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1',1,'icalfileset_options::flags()']]],
+ ['free_5fzone_5fdirectory_46',['free_zone_directory',['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'icaltimezone.c']]],
+ ['freq_5fmap_47',['freq_map',['../structfreq__map.html',1,'']]],
+ ['from_48',['from',['../structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa',1,'icalgauge_impl']]]
];
diff --git a/apidocs/search/all_7.js b/apidocs/search/all_7.js
index 44f1ec54..9b21ec3c 100644
--- a/apidocs/search/all_7.js
+++ b/apidocs/search/all_7.js
@@ -1,13 +1,13 @@
var searchData=
[
- ['gauge_46',['gauge',['../structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4',1,'icaldirset_impl::gauge()'],['../structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101',1,'icalfileset_impl::gauge()']]],
- ['get_5fcurrent_5fcomponent_47',['get_current_component',['../classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67',1,'LibICal::VComponent']]],
- ['get_5fdtend_48',['get_dtend',['../classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02',1,'LibICal::VComponent']]],
- ['get_5ffirst_5fparameter_49',['get_first_parameter',['../classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc',1,'LibICal::ICalProperty']]],
- ['get_5ffirst_5freal_5fcomponent_50',['get_first_real_component',['../classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42',1,'LibICal::VComponent']]],
- ['get_5finner_51',['get_inner',['../classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2',1,'LibICal::VComponent']]],
- ['get_5fname_52',['get_name',['../classLibICal_1_1ICalProperty.html#af1cf1f6da567ebffdf9e59af1a3fe1e3',1,'LibICal::ICalProperty']]],
- ['get_5fspan_53',['get_span',['../classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb',1,'LibICal::VComponent']]],
- ['get_5fvfreebusy_54',['get_vfreebusy',['../classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3',1,'LibICal::ICalSpanList']]],
- ['gettriggertime_55',['getTriggerTime',['../classLibICal_1_1VAlarm.html#a6f1393e3173f4c697c65ce9c62d9c878',1,'LibICal::VAlarm']]]
+ ['gauge_49',['gauge',['../structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4',1,'icaldirset_impl::gauge()'],['../structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101',1,'icalfileset_impl::gauge()']]],
+ ['get_5fcurrent_5fcomponent_50',['get_current_component',['../classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67',1,'LibICal::VComponent']]],
+ ['get_5fdtend_51',['get_dtend',['../classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02',1,'LibICal::VComponent']]],
+ ['get_5ffirst_5fparameter_52',['get_first_parameter',['../classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc',1,'LibICal::ICalProperty']]],
+ ['get_5ffirst_5freal_5fcomponent_53',['get_first_real_component',['../classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42',1,'LibICal::VComponent']]],
+ ['get_5finner_54',['get_inner',['../classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2',1,'LibICal::VComponent']]],
+ ['get_5fname_55',['get_name',['../classLibICal_1_1ICalProperty.html#af1cf1f6da567ebffdf9e59af1a3fe1e3',1,'LibICal::ICalProperty']]],
+ ['get_5fspan_56',['get_span',['../classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb',1,'LibICal::VComponent']]],
+ ['get_5fvfreebusy_57',['get_vfreebusy',['../classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3',1,'LibICal::ICalSpanList']]],
+ ['gettriggertime_58',['getTriggerTime',['../classLibICal_1_1VAlarm.html#a6f1393e3173f4c697c65ce9c62d9c878',1,'LibICal::VAlarm']]]
];
diff --git a/apidocs/search/all_8.js b/apidocs/search/all_8.js
index 570cb3b7..fb45bae0 100644
--- a/apidocs/search/all_8.js
+++ b/apidocs/search/all_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['head_56',['head',['../structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428',1,'pvl_list_t']]]
+ ['head_59',['head',['../structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428',1,'pvl_list_t']]]
];
diff --git a/apidocs/search/all_9.js b/apidocs/search/all_9.js
index c9f62699..a8e02ad4 100644
--- a/apidocs/search/all_9.js
+++ b/apidocs/search/all_9.js
@@ -1,355 +1,368 @@
var searchData=
[
- ['i_5fhour_57',['i_hour',['../structut__instant.html#ada9783874279fb39027a066a62f60c0e',1,'ut_instant']]],
- ['i_5fminute_58',['i_minute',['../structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8',1,'ut_instant']]],
- ['i_5fsecond_59',['i_second',['../structut__instant.html#ae178950f09d4d6102dfd655df222c2eb',1,'ut_instant']]],
- ['ical_5fallocation_5ferror_60',['ICAL_ALLOCATION_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78',1,'icalerror.h']]],
- ['ical_5fbadarg_5ferror_61',['ICAL_BADARG_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1',1,'icalerror.h']]],
- ['ical_5fbt_62',['ical_bt',['../icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00',1,'icalerror.c']]],
- ['ical_5fby_5fsecond_5fsize_63',['ICAL_BY_SECOND_SIZE',['../icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728',1,'icalrecur.h']]],
- ['ical_5ferror_5fdefault_64',['ICAL_ERROR_DEFAULT',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6',1,'icalerror.h']]],
- ['ical_5ferror_5ffatal_65',['ICAL_ERROR_FATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442',1,'icalerror.h']]],
- ['ical_5ferror_5fnonfatal_66',['ICAL_ERROR_NONFATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6',1,'icalerror.h']]],
- ['ical_5ferror_5funknown_67',['ICAL_ERROR_UNKNOWN',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f',1,'icalerror.h']]],
- ['ical_5ferrors_5fare_5ffatal_68',['ICAL_ERRORS_ARE_FATAL',['../icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038',1,'icalerror.h']]],
- ['ical_5ffile_5ferror_69',['ICAL_FILE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d',1,'icalerror.h']]],
- ['ical_5finternal_5ferror_70',['ICAL_INTERNAL_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd',1,'icalerror.h']]],
- ['ical_5fmalformeddata_5ferror_71',['ICAL_MALFORMEDDATA_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8',1,'icalerror.h']]],
- ['ical_5fnewfailed_5ferror_72',['ICAL_NEWFAILED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d',1,'icalerror.h']]],
- ['ical_5fno_5ferror_73',['ICAL_NO_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b',1,'icalerror.h']]],
- ['ical_5fparse_5ferror_74',['ICAL_PARSE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb',1,'icalerror.h']]],
- ['ical_5frestriction_5fnone_75',['ICAL_RESTRICTION_NONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fone_76',['ICAL_RESTRICTION_ONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17',1,'icalrestriction.h']]],
- ['ical_5frestriction_5foneexclusive_77',['ICAL_RESTRICTION_ONEEXCLUSIVE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fonemutual_78',['ICAL_RESTRICTION_ONEMUTUAL',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9',1,'icalrestriction.h']]],
- ['ical_5frestriction_5foneplus_79',['ICAL_RESTRICTION_ONEPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21',1,'icalrestriction.h']]],
- ['ical_5frestriction_5funknown_80',['ICAL_RESTRICTION_UNKNOWN',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fzero_81',['ICAL_RESTRICTION_ZERO',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fzeroorone_82',['ICAL_RESTRICTION_ZEROORONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fzeroplus_83',['ICAL_RESTRICTION_ZEROPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e',1,'icalrestriction.h']]],
- ['ical_5funimplemented_5ferror_84',['ICAL_UNIMPLEMENTED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7',1,'icalerror.h']]],
- ['ical_5funknown_5ferror_85',['ICAL_UNKNOWN_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551',1,'icalerror.h']]],
- ['ical_5fusage_5ferror_86',['ICAL_USAGE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6',1,'icalerror.h']]],
- ['icalarray_87',['icalarray',['../icalarray_8h.html#ad36143942d5ac4709b68fff41615e598',1,'icalarray.h']]],
- ['icalarray_2eh_88',['icalarray.h',['../icalarray_8h.html',1,'']]],
- ['icalarray_5fappend_89',['icalarray_append',['../icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242',1,'icalarray.c']]],
- ['icalarray_5fcopy_90',['icalarray_copy',['../icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567',1,'icalarray.c']]],
- ['icalarray_5felement_5fat_91',['icalarray_element_at',['../icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c',1,'icalarray.c']]],
- ['icalarray_5ffree_92',['icalarray_free',['../icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray.c']]],
- ['icalarray_5fnew_93',['icalarray_new',['../icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e',1,'icalarray.c']]],
- ['icalarray_5fremove_5felement_5fat_94',['icalarray_remove_element_at',['../icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a',1,'icalarray.c']]],
- ['icalarray_5fsort_95',['icalarray_sort',['../icalarray_8h.html#a7552d72058960fe92eeae36531275913',1,'icalarray.c']]],
- ['icalattach_96',['icalattach',['../icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5',1,'icalattach.h']]],
- ['icalattach_2eh_97',['icalattach.h',['../icalattach_8h.html',1,'']]],
- ['icalattach_5ffree_5ffn_5ft_98',['icalattach_free_fn_t',['../icalattach_8h.html#a331647f68081555d5dad37e6ebb96f41',1,'icalattach.h']]],
- ['icalattach_5fget_5fdata_99',['icalattach_get_data',['../icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487',1,'icalattach.c']]],
- ['icalattach_5fget_5fis_5furl_100',['icalattach_get_is_url',['../icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1',1,'icalattach.c']]],
- ['icalattach_5fget_5furl_101',['icalattach_get_url',['../icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60',1,'icalattach.c']]],
- ['icalattach_5fimpl_102',['icalattach_impl',['../structicalattach__impl.html',1,'']]],
- ['icalattach_5fnew_5ffrom_5fdata_103',['icalattach_new_from_data',['../icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464',1,'icalattach.c']]],
- ['icalattach_5fnew_5ffrom_5furl_104',['icalattach_new_from_url',['../icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b',1,'icalattach.c']]],
- ['icalattach_5fref_105',['icalattach_ref',['../icalattach_8h.html#aa442cd17e95dd605f5df40194d910002',1,'icalattach.c']]],
- ['icalattach_5funref_106',['icalattach_unref',['../icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f',1,'icalattach.c']]],
- ['icalbdbset_107',['ICalBDBSet',['../classLibICal_1_1ICalBDBSet.html',1,'LibICal']]],
- ['icalbdbset_5fcxx_2eh_108',['icalbdbset_cxx.h',['../icalbdbset__cxx_8h.html',1,'']]],
- ['icalbdbset_5fid_109',['icalbdbset_id',['../structicalbdbset__id.html',1,'']]],
- ['icalbdbset_5fimpl_110',['icalbdbset_impl',['../structicalbdbset__impl.html',1,'']]],
- ['icalbdbset_5foptions_111',['icalbdbset_options',['../structicalbdbset__options.html',1,'']]],
- ['icalcalendar_2eh_112',['icalcalendar.h',['../icalcalendar_8h.html',1,'']]],
- ['icalcalendar_5fimpl_113',['icalcalendar_impl',['../structicalcalendar__impl.html',1,'']]],
- ['icalclassify_5fmap_114',['icalclassify_map',['../structicalclassify__map.html',1,'']]],
- ['icalclassify_5fparts_115',['icalclassify_parts',['../structicalclassify__parts.html',1,'']]],
- ['icalcluster_5fimpl_116',['icalcluster_impl',['../structicalcluster__impl.html',1,'']]],
- ['icalcompiter_117',['icalcompiter',['../structicalcompiter.html',1,'']]],
- ['icalcomponent_2eh_118',['icalcomponent.h',['../icalcomponent_8h.html',1,'']]],
- ['icalcomponent_5fconvert_5ferrors_119',['icalcomponent_convert_errors',['../icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e',1,'icalcomponent.c']]],
- ['icalcomponent_5fcount_5ferrors_120',['icalcomponent_count_errors',['../icalcomponent_8h.html#aa1f40109577b185be2e807c0f2f00146',1,'icalcomponent.c']]],
- ['icalcomponent_5fforeach_5frecurrence_121',['icalcomponent_foreach_recurrence',['../icalcomponent_8h.html#a379c4880bf5ab8ccbf1d4af12aca232e',1,'icalcomponent.c']]],
- ['icalcomponent_5fforeach_5ftzid_122',['icalcomponent_foreach_tzid',['../icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fdtend_123',['icalcomponent_get_dtend',['../icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fdtstart_124',['icalcomponent_get_dtstart',['../icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fdue_125',['icalcomponent_get_due',['../icalcomponent_8h.html#a914c732761507bf5333d246adfe80d85',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fduration_126',['icalcomponent_get_duration',['../icalcomponent_8h.html#aa40346bf15111b7f9eb0e629c7e8a6e6',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5ffirst_5freal_5fcomponent_127',['icalcomponent_get_first_real_component',['../icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5finner_128',['icalcomponent_get_inner',['../icalcomponent_8h.html#ad12e1b267cde48639df6d0dcd0fba178',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fmethod_129',['icalcomponent_get_method',['../icalcomponent_8h.html#a36125a44be8baadb7d58b4f5d3c13ca7',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5frelcalid_130',['icalcomponent_get_relcalid',['../icalcomponent_8h.html#a4b5707bb3972230bb4a15cd0e163ac3f',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fspan_131',['icalcomponent_get_span',['../icalcomponent_8h.html#ac1316a03cca77062e1e85a094a90c770',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5ftimezone_132',['icalcomponent_get_timezone',['../icalcomponent_8h.html#a2db8709fe4510a08cdb26e13364484d4',1,'icalcomponent.c']]],
- ['icalcomponent_5fimpl_133',['icalcomponent_impl',['../structicalcomponent__impl.html',1,'']]],
- ['icalcomponent_5fkind_5fmap_134',['icalcomponent_kind_map',['../structicalcomponent__kind__map.html',1,'']]],
- ['icalcomponent_5fmerge_5fcomponent_135',['icalcomponent_merge_component',['../icalcomponent_8h.html#a9a6e353e730464ff0f4ecf85475d648c',1,'icalcomponent.c']]],
- ['icalcomponent_5fnew_136',['icalcomponent_new',['../icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86',1,'icalcomponent.c']]],
- ['icalcomponent_5fnew_5fclone_137',['icalcomponent_new_clone',['../icalcomponent_8h.html#ac797f16691c303b9deef2a7d09bff460',1,'icalcomponent.c']]],
- ['icalcomponent_5fnew_5ffrom_5fstring_138',['icalcomponent_new_from_string',['../icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16',1,'icalcomponent.c']]],
- ['icalcomponent_5fnew_5fx_139',['icalcomponent_new_x',['../icalcomponent_8h.html#ab2ffa03b88dc791489d3ab664a85dac3',1,'icalcomponent.c']]],
- ['icalcomponent_5fnormalize_140',['icalcomponent_normalize',['../icalcomponent_8h.html#a56150641c4d33ad4ec365c77a257e153',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fdtend_141',['icalcomponent_set_dtend',['../icalcomponent_8h.html#ac0812f64b10457645c4e89b441c0a415',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fdtstart_142',['icalcomponent_set_dtstart',['../icalcomponent_8h.html#a46f6c42c1190e84d2d34dd19591af07b',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fdue_143',['icalcomponent_set_due',['../icalcomponent_8h.html#ae9a61fb25f98f24b6b89276040c4f9f8',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fduration_144',['icalcomponent_set_duration',['../icalcomponent_8h.html#ad122989d32c8e8eebbc8ca14a1cdfb18',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fmethod_145',['icalcomponent_set_method',['../icalcomponent_8h.html#a6db8db9455d888c5f9cab83a6033bee5',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5frelcalid_146',['icalcomponent_set_relcalid',['../icalcomponent_8h.html#a06bc97a17e83ebbcc6b1ff227ea4d701',1,'icalcomponent.c']]],
- ['icalcomponent_5fstrip_5ferrors_147',['icalcomponent_strip_errors',['../icalcomponent_8h.html#a51f8653df2976e849923ae4a93b993fa',1,'icalcomponent.c']]],
- ['icalcomponent_5fvanew_148',['icalcomponent_vanew',['../icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6',1,'icalcomponent.c']]],
- ['icaldatetimeperiodtype_149',['icaldatetimeperiodtype',['../structicaldatetimeperiodtype.html',1,'']]],
- ['icaldirset_2eh_150',['icaldirset.h',['../icaldirset_8h.html',1,'']]],
- ['icaldirset_5fadd_5fcomponent_151',['icaldirset_add_component',['../icaldirset_8h.html#a123ff2d1b0887caafc027936bc9b921b',1,'icaldirset.c']]],
- ['icaldirset_5fimpl_152',['icaldirset_impl',['../structicaldirset__impl.html',1,'']]],
- ['icaldirset_5foptions_153',['icaldirset_options',['../structicaldirset__options.html',1,'']]],
- ['icaldirset_5fremove_5fcomponent_154',['icaldirset_remove_component',['../icaldirset_8h.html#ae3b06ab0380ffb7c0e4b7ce9251931ad',1,'icaldirset.c']]],
- ['icalduration_2eh_155',['icalduration.h',['../icalduration_8h.html',1,'']]],
- ['icaldurationtype_156',['icaldurationtype',['../structicaldurationtype.html',1,'']]],
- ['icaldurationtype_5fas_5fical_5fstring_157',['icaldurationtype_as_ical_string',['../icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8',1,'icalduration.c']]],
- ['icaldurationtype_5fas_5fical_5fstring_5fr_158',['icaldurationtype_as_ical_string_r',['../icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79',1,'icalduration.c']]],
- ['icaldurationtype_5fas_5fint_159',['icaldurationtype_as_int',['../icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18',1,'icalduration.c']]],
- ['icaldurationtype_5fbad_5fduration_160',['icaldurationtype_bad_duration',['../icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd',1,'icalduration.c']]],
- ['icaldurationtype_5ffrom_5fint_161',['icaldurationtype_from_int',['../icalduration_8h.html#a88157a8ae61263ea15af92a416889301',1,'icalduration.c']]],
- ['icaldurationtype_5ffrom_5fstring_162',['icaldurationtype_from_string',['../icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4',1,'icalduration.c']]],
- ['icaldurationtype_5fis_5fbad_5fduration_163',['icaldurationtype_is_bad_duration',['../icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6',1,'icalduration.c']]],
- ['icaldurationtype_5fis_5fnull_5fduration_164',['icaldurationtype_is_null_duration',['../icalduration_8h.html#afcdeddc439488d8f586db0702593c270',1,'icalduration.c']]],
- ['icaldurationtype_5fnull_5fduration_165',['icaldurationtype_null_duration',['../icalduration_8h.html#ad716774a6570e0be2eb11868deb86595',1,'icalduration.c']]],
- ['icalenum_5fnum_5fto_5freqstat_166',['icalenum_num_to_reqstat',['../icalenums_8h.html#a53964f8e27e7e4db21c6e173e97d9169',1,'icalenums.c']]],
- ['icalenum_5freqstat_5fcode_5fr_167',['icalenum_reqstat_code_r',['../icalenums_8h.html#ae88057e8249446299ab8e55e9f5985eb',1,'icalenums.c']]],
- ['icalenum_5freqstat_5fdesc_168',['icalenum_reqstat_desc',['../icalenums_8h.html#a45205191f6adf83d67d1a9511ed2709a',1,'icalenums.c']]],
- ['icalenum_5freqstat_5fmajor_169',['icalenum_reqstat_major',['../icalenums_8h.html#a49c50e3cc8a770b11306605c58c84c7d',1,'icalenums.c']]],
- ['icalenum_5freqstat_5fminor_170',['icalenum_reqstat_minor',['../icalenums_8h.html#a93c405d78c5d9589c823a7521ba7e3f9',1,'icalenums.c']]],
- ['icalenums_2eh_171',['icalenums.h',['../icalenums_8h.html',1,'']]],
- ['icalerrno_172',['icalerrno',['../icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37',1,'icalerror.h']]],
- ['icalerrno_5freturn_173',['icalerrno_return',['../icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5',1,'icalerror.c']]],
- ['icalerror_2eh_174',['icalerror.h',['../icalerror_8h.html',1,'']]],
- ['icalerror_5fassert_175',['icalerror_assert',['../icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_176',['icalerror_check_arg',['../icalerror_8h.html#afef4004abbb97d2599d131948655ae89',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_5fre_177',['icalerror_check_arg_re',['../icalerror_8h.html#ae163052ebae24e2026bf54108b10b914',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_5frv_178',['icalerror_check_arg_rv',['../icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_5frx_179',['icalerror_check_arg_rx',['../icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_5frz_180',['icalerror_check_arg_rz',['../icalerror_8h.html#a95198bf515920804672520856c300666',1,'icalerror.h']]],
- ['icalerror_5fclear_5ferrno_181',['icalerror_clear_errno',['../icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28',1,'icalerror.c']]],
- ['icalerror_5fcrash_5fhere_182',['icalerror_crash_here',['../icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62',1,'icalerror.c']]],
- ['icalerror_5ferror_5ffrom_5fstring_183',['icalerror_error_from_string',['../icalerror_8h.html#a9b60700869241af095f0604f35b1c446',1,'icalerror.c']]],
- ['icalerror_5fget_5ferror_5fstate_184',['icalerror_get_error_state',['../icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d',1,'icalerror.c']]],
- ['icalerror_5fget_5ferrors_5fare_5ffatal_185',['icalerror_get_errors_are_fatal',['../icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389',1,'icalerror.c']]],
- ['icalerror_5fperror_186',['icalerror_perror',['../icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149',1,'icalerror.c']]],
- ['icalerror_5frestore_187',['icalerror_restore',['../icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a',1,'icalerror.c']]],
- ['icalerror_5fset_5ferrno_188',['icalerror_set_errno',['../icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2',1,'icalerror.c']]],
- ['icalerror_5fset_5ferror_5fstate_189',['icalerror_set_error_state',['../icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4',1,'icalerror.c']]],
- ['icalerror_5fset_5ferrors_5fare_5ffatal_190',['icalerror_set_errors_are_fatal',['../icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8',1,'icalerror.c']]],
- ['icalerror_5fstate_191',['icalerror_state',['../structicalerror__state.html',1,'']]],
- ['icalerror_5fstop_5fhere_192',['icalerror_stop_here',['../icalerror_8h.html#a9102f6b721a280151c7858860707171b',1,'icalerror.c']]],
- ['icalerror_5fstrerror_193',['icalerror_strerror',['../icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc',1,'icalerror.c']]],
- ['icalerror_5fstring_5fmap_194',['icalerror_string_map',['../structicalerror__string__map.html',1,'']]],
- ['icalerror_5fsupress_195',['icalerror_supress',['../icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2',1,'icalerror.c']]],
- ['icalerror_5fwarn_196',['icalerror_warn',['../icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4',1,'icalerror.h']]],
- ['icalerrorenum_197',['icalerrorenum',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833',1,'icalerror.h']]],
- ['icalerrorstate_198',['icalerrorstate',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3',1,'icalerror.h']]],
- ['icalfileset_5fid_199',['icalfileset_id',['../structicalfileset__id.html',1,'']]],
- ['icalfileset_5fimpl_200',['icalfileset_impl',['../structicalfileset__impl.html',1,'']]],
- ['icalfileset_5foptions_201',['icalfileset_options',['../structicalfileset__options.html',1,'']]],
- ['icalgauge_2eh_202',['icalgauge.h',['../icalgauge_8h.html',1,'']]],
- ['icalgauge_5fcompare_203',['icalgauge_compare',['../icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd',1,'icalgauge.c']]],
- ['icalgauge_5fdump_204',['icalgauge_dump',['../icalgauge_8h.html#a3000c05fd412869503e8499c07030f48',1,'icalgauge.c']]],
- ['icalgauge_5fget_5fexpand_205',['icalgauge_get_expand',['../icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998',1,'icalgauge.c']]],
- ['icalgauge_5fimpl_206',['icalgauge_impl',['../structicalgauge__impl.html',1,'']]],
- ['icalgauge_5fwhere_207',['icalgauge_where',['../structicalgauge__where.html',1,'']]],
- ['icalgeotype_208',['icalgeotype',['../structicalgeotype.html',1,'']]],
- ['icalmemory_2eh_209',['icalmemory.h',['../icalmemory_8h.html',1,'']]],
- ['icalmemory_5fadd_5ftmp_5fbuffer_210',['icalmemory_add_tmp_buffer',['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory.c']]],
- ['icalmemory_5fappend_5fchar_211',['icalmemory_append_char',['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory.c']]],
- ['icalmemory_5fappend_5fstring_212',['icalmemory_append_string',['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory.c']]],
- ['icalmemory_5ffree_5fbuffer_213',['icalmemory_free_buffer',['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory.c']]],
- ['icalmemory_5ffree_5fring_214',['icalmemory_free_ring',['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory.c']]],
- ['icalmemory_5fnew_5fbuffer_215',['icalmemory_new_buffer',['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory.c']]],
- ['icalmemory_5fresize_5fbuffer_216',['icalmemory_resize_buffer',['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory.c']]],
- ['icalmemory_5fstrdup_217',['icalmemory_strdup',['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory.c']]],
- ['icalmemory_5ftmp_5fbuffer_218',['icalmemory_tmp_buffer',['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory.c']]],
- ['icalmemory_5ftmp_5fcopy_219',['icalmemory_tmp_copy',['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory.c']]],
- ['icalparameter_220',['ICalParameter',['../classLibICal_1_1ICalParameter.html',1,'LibICal']]],
- ['icalparameter_2eh_221',['icalparameter.h',['../icalparameter_8h.html',1,'']]],
- ['icalparameter_5fas_5fical_5fstring_222',['icalparameter_as_ical_string',['../icalparameter_8h.html#adca99971f21bcb7259f54c524837003e',1,'icalparameter.c']]],
- ['icalparameter_5fas_5fical_5fstring_5fr_223',['icalparameter_as_ical_string_r',['../icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0',1,'icalparameter.c']]],
- ['icalparameter_5fcxx_2eh_224',['icalparameter_cxx.h',['../icalparameter__cxx_8h.html',1,'']]],
- ['icalparameter_5ffree_225',['icalparameter_free',['../icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fiana_5fname_226',['icalparameter_get_iana_name',['../icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fiana_5fvalue_227',['icalparameter_get_iana_value',['../icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fparent_228',['icalparameter_get_parent',['../icalproperty_8h.html#a2cc40faef03b95fd575acc1e17dbfaed',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fxname_229',['icalparameter_get_xname',['../icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fxvalue_230',['icalparameter_get_xvalue',['../icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673',1,'icalparameter.c']]],
- ['icalparameter_5fhas_5fsame_5fname_231',['icalparameter_has_same_name',['../icalparameter_8h.html#add735467f8a84b476f5899e262a072a2',1,'icalparameter.c']]],
- ['icalparameter_5fimpl_232',['icalparameter_impl',['../structicalparameter__impl.html',1,'']]],
- ['icalparameter_5fisa_233',['icalparameter_isa',['../icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b',1,'icalparameter.c']]],
- ['icalparameter_5fisa_5fparameter_234',['icalparameter_isa_parameter',['../icalparameter_8h.html#a960908ba27797c51f965b997be99f284',1,'icalparameter.c']]],
- ['icalparameter_5fkind_5fis_5fvalid_235',['icalparameter_kind_is_valid',['../icalparameter_8h.html#a236331311b5c8957e718f6abb205fb66',1,'icalparameter.h']]],
- ['icalparameter_5fkind_5fto_5fstring_236',['icalparameter_kind_to_string',['../icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241',1,'icalparameter.h']]],
- ['icalparameter_5fnew_237',['icalparameter_new',['../icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0',1,'icalparameter.c']]],
- ['icalparameter_5fnew_5fclone_238',['icalparameter_new_clone',['../icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581',1,'icalparameter.c']]],
- ['icalparameter_5fnew_5ffrom_5fstring_239',['icalparameter_new_from_string',['../icalparameter_8h.html#a742e0609475e48232a0e5208184d3767',1,'icalparameter.c']]],
- ['icalparameter_5fnew_5ffrom_5fvalue_5fstring_240',['icalparameter_new_from_value_string',['../icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87',1,'icalparameter.h']]],
- ['icalparameter_5fset_5fiana_5fname_241',['icalparameter_set_iana_name',['../icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793',1,'icalparameter.c']]],
- ['icalparameter_5fset_5fiana_5fvalue_242',['icalparameter_set_iana_value',['../icalparameter_8h.html#adf6329d175597783232853ff1ca53e24',1,'icalparameter.c']]],
- ['icalparameter_5fset_5fparent_243',['icalparameter_set_parent',['../icalproperty_8h.html#add1ff57f4b9ffe33607a1629e68cdf1f',1,'icalparameter.c']]],
- ['icalparameter_5fset_5fxname_244',['icalparameter_set_xname',['../icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da',1,'icalparameter.c']]],
- ['icalparameter_5fset_5fxvalue_245',['icalparameter_set_xvalue',['../icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691',1,'icalparameter.c']]],
- ['icalparameter_5fstring_5fto_5fkind_246',['icalparameter_string_to_kind',['../icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6',1,'icalparameter.h']]],
- ['icalparser_247',['icalparser',['../icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa',1,'icalparser.h']]],
- ['icalparser_2eh_248',['icalparser.h',['../icalparser_8h.html',1,'']]],
- ['icalparser_5fadd_5fline_249',['icalparser_add_line',['../icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a',1,'icalparser.c']]],
- ['icalparser_5fbegin_5fcomp_250',['ICALPARSER_BEGIN_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e',1,'icalparser.h']]],
- ['icalparser_5fclean_251',['icalparser_clean',['../icalparser_8h.html#aa184343e374e5a201d8079df827597b2',1,'icalparser.c']]],
- ['icalparser_5fend_5fcomp_252',['ICALPARSER_END_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2',1,'icalparser.h']]],
- ['icalparser_5ferror_253',['ICALPARSER_ERROR',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8',1,'icalparser.h']]],
- ['icalparser_5ffree_254',['icalparser_free',['../icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d',1,'icalparser.c']]],
- ['icalparser_5fget_5fline_255',['icalparser_get_line',['../icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c',1,'icalparser.c']]],
- ['icalparser_5fget_5fstate_256',['icalparser_get_state',['../icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027',1,'icalparser.c']]],
- ['icalparser_5fimpl_257',['icalparser_impl',['../structicalparser__impl.html',1,'']]],
- ['icalparser_5fin_5fprogress_258',['ICALPARSER_IN_PROGRESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2',1,'icalparser.h']]],
- ['icalparser_5fnew_259',['icalparser_new',['../icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00',1,'icalparser.c']]],
- ['icalparser_5fparse_260',['icalparser_parse',['../icalparser_8h.html#aab80e10c3636d6476bc4920ae72d4b70',1,'icalparser.c']]],
- ['icalparser_5fparse_5fstring_261',['icalparser_parse_string',['../icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f',1,'icalparser.c']]],
- ['icalparser_5fset_5fgen_5fdata_262',['icalparser_set_gen_data',['../icalparser_8h.html#aae6d08b4084610e225621a25dddd7689',1,'icalparser.c']]],
- ['icalparser_5fstate_263',['icalparser_state',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7',1,'icalparser.h']]],
- ['icalparser_5fsuccess_264',['ICALPARSER_SUCCESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090',1,'icalparser.h']]],
- ['icalperiod_2eh_265',['icalperiod.h',['../icalperiod_8h.html',1,'']]],
- ['icalperiodtype_266',['icalperiodtype',['../structicalperiodtype.html',1,'']]],
- ['icalperiodtype_5fas_5fical_5fstring_267',['icalperiodtype_as_ical_string',['../icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883',1,'icalperiod.c']]],
- ['icalperiodtype_5fas_5fical_5fstring_5fr_268',['icalperiodtype_as_ical_string_r',['../icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5',1,'icalperiod.c']]],
- ['icalperiodtype_5ffrom_5fstring_269',['icalperiodtype_from_string',['../icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd',1,'icalperiod.c']]],
- ['icalperiodtype_5fis_5fnull_5fperiod_270',['icalperiodtype_is_null_period',['../icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf',1,'icalperiod.c']]],
- ['icalperiodtype_5fis_5fvalid_5fperiod_271',['icalperiodtype_is_valid_period',['../icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7',1,'icalperiod.c']]],
- ['icalperiodtype_5fnull_5fperiod_272',['icalperiodtype_null_period',['../icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa',1,'icalperiod.c']]],
- ['icalproperty_273',['ICalProperty',['../classLibICal_1_1ICalProperty.html',1,'LibICal']]],
- ['icalproperty_2eh_274',['icalproperty.h',['../icalproperty_8h.html',1,'']]],
- ['icalproperty_5fcxx_2eh_275',['icalproperty_cxx.h',['../icalproperty__cxx_8h.html',1,'']]],
- ['icalproperty_5fget_5fdatetime_5fwith_5fcomponent_276',['icalproperty_get_datetime_with_component',['../icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721',1,'icalproperty.c']]],
- ['icalproperty_5fget_5fparent_277',['icalproperty_get_parent',['../icalcomponent_8h.html#a5eee36d84521673834c76543de52d541',1,'icalproperty.c']]],
- ['icalproperty_5fget_5fproperty_5fname_278',['icalproperty_get_property_name',['../icalproperty_8h.html#a3caefa5ff2dec002606c6faf3bb13867',1,'icalproperty.c']]],
- ['icalproperty_5fimpl_279',['icalproperty_impl',['../structicalproperty__impl.html',1,'']]],
- ['icalproperty_5fkind_5fis_5fvalid_280',['icalproperty_kind_is_valid',['../icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675',1,'icalproperty.h']]],
- ['icalproperty_5fnormalize_281',['icalproperty_normalize',['../icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa',1,'icalproperty.c']]],
- ['icalproperty_5frecurrence_5fis_5fexcluded_282',['icalproperty_recurrence_is_excluded',['../icalcomponent_8h.html#aa996d31b8f96e451495b34777171242f',1,'icalcomponent.c']]],
- ['icalproperty_5fremove_5fparameter_5fby_5fkind_283',['icalproperty_remove_parameter_by_kind',['../icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d',1,'icalproperty.c']]],
- ['icalproperty_5fremove_5fparameter_5fby_5fname_284',['icalproperty_remove_parameter_by_name',['../icalproperty_8h.html#a51587b7b70961ff814f964bf81a64afe',1,'icalproperty.c']]],
- ['icalproperty_5fremove_5fparameter_5fby_5fref_285',['icalproperty_remove_parameter_by_ref',['../icalproperty_8h.html#a3e16fd227adaaa8ec34aea6d2d565c3e',1,'icalproperty.c']]],
- ['icalproperty_5fset_5fparent_286',['icalproperty_set_parent',['../icalcomponent_8h.html#a81bb4666b9d6bdbc62a4fe9ef682e0e2',1,'icalproperty.c']]],
- ['icalrecur_2eh_287',['icalrecur.h',['../icalrecur_8h.html',1,'']]],
- ['icalrecur_5fexpand_5frecurrence_288',['icalrecur_expand_recurrence',['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur.c']]],
- ['icalrecur_5fiterator_5ffree_289',['icalrecur_iterator_free',['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur.c']]],
- ['icalrecur_5fiterator_5fimpl_290',['icalrecur_iterator_impl',['../structicalrecur__iterator__impl.html',1,'']]],
- ['icalrecur_5fiterator_5fnew_291',['icalrecur_iterator_new',['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur.c']]],
- ['icalrecur_5fiterator_5fnext_292',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur.c']]],
- ['icalrecur_5fiterator_5fset_5fstart_293',['icalrecur_iterator_set_start',['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur.c']]],
- ['icalrecur_5fparser_294',['icalrecur_parser',['../structicalrecur__parser.html',1,'']]],
- ['icalrecurrencetype_295',['icalrecurrencetype',['../structicalrecurrencetype.html',1,'']]],
- ['icalrecurrencetype_5fday_5fday_5fof_5fweek_296',['icalrecurrencetype_day_day_of_week',['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecur.c']]],
- ['icalrecurrencetype_5fday_5fposition_297',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecur.c']]],
- ['icalrecurrencetype_5ffrom_5fstring_298',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecur.c']]],
- ['icalreqstattype_299',['icalreqstattype',['../structicalreqstattype.html',1,'']]],
- ['icalrestriction_2eh_300',['icalrestriction.h',['../icalrestriction_8h.html',1,'']]],
- ['icalrestriction_5fcheck_301',['icalrestriction_check',['../icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57',1,'icalrestriction.h']]],
- ['icalrestriction_5fcompare_302',['icalrestriction_compare',['../icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d',1,'icalrestriction.h']]],
- ['icalrestriction_5fkind_303',['icalrestriction_kind',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1',1,'icalrestriction_kind():&#160;icalrestriction.h'],['../icalrestriction_8h.html#ae380f8acbf3acc9650130ce17aa755f9',1,'icalrestriction_kind():&#160;icalrestriction.h']]],
- ['icalset_2eh_304',['icalset.h',['../icalset_8h.html',1,'']]],
- ['icalset_5fcommit_305',['icalset_commit',['../icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6',1,'icalset.c']]],
- ['icalset_5ffetch_306',['icalset_fetch',['../icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a',1,'icalset.c']]],
- ['icalset_5ffree_307',['icalset_free',['../icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5',1,'icalset.c']]],
- ['icalset_5fget_5fcurrent_5fcomponent_308',['icalset_get_current_component',['../icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4',1,'icalset.c']]],
- ['icalset_5fimpl_309',['icalset_impl',['../structicalset__impl.html',1,'']]],
- ['icalset_5fmark_310',['icalset_mark',['../icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1',1,'icalset.c']]],
- ['icalset_5fmodify_311',['icalset_modify',['../icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df',1,'icalset.c']]],
- ['icalset_5fnew_312',['icalset_new',['../icalset_8h.html#a0d3558a1f82345c09f96769f6be736be',1,'icalset.c']]],
- ['icalset_5fregister_5fclass_313',['icalset_register_class',['../icalset_8h.html#a40ba946500e79218ae39f89db5397121',1,'icalset.h']]],
- ['icalset_5fselect_314',['icalset_select',['../icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217',1,'icalset.c']]],
- ['icalsetiter_315',['icalsetiter',['../structicalsetiter.html',1,'']]],
- ['icalsetiter_5fnext_316',['icalsetiter_next',['../icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a',1,'icalset.c']]],
- ['icalsetiter_5fnull_317',['icalsetiter_null',['../icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec',1,'icalset.c']]],
- ['icalsetiter_5fto_5fnext_318',['icalsetiter_to_next',['../icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7',1,'icalset.c']]],
- ['icalspanlist_319',['ICalSpanList',['../classLibICal_1_1ICalSpanList.html#a677ad30a4a2d1753b3357fcdd38cfa85',1,'LibICal::ICalSpanList::ICalSpanList(VComponent &amp;comp)'],['../classLibICal_1_1ICalSpanList.html#a553e46923b9b8cdf5f45043eefab3190',1,'LibICal::ICalSpanList::ICalSpanList(icalcomponent *comp)'],['../classLibICal_1_1ICalSpanList.html#a009d494e48e9bd6401a80315e292e487',1,'LibICal::ICalSpanList::ICalSpanList(icalset *set, icaltimetype start, icaltimetype end)'],['../classLibICal_1_1ICalSpanList.html',1,'LibICal::ICalSpanList']]],
- ['icalspanlist_2eh_320',['icalspanlist.h',['../icalspanlist_8h.html',1,'']]],
- ['icalspanlist_5fas_5ffreebusy_5fmatrix_321',['icalspanlist_as_freebusy_matrix',['../icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43',1,'icalspanlist.c']]],
- ['icalspanlist_5fas_5fvfreebusy_322',['icalspanlist_as_vfreebusy',['../icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961',1,'icalspanlist.c']]],
- ['icalspanlist_5fcxx_2eh_323',['icalspanlist_cxx.h',['../icalspanlist__cxx_8h.html',1,'']]],
- ['icalspanlist_5fdump_324',['icalspanlist_dump',['../icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010',1,'icalspanlist.c']]],
- ['icalspanlist_5ffree_325',['icalspanlist_free',['../icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d',1,'icalspanlist.c']]],
- ['icalspanlist_5ffrom_5fvfreebusy_326',['icalspanlist_from_vfreebusy',['../icalspanlist_8h.html#a7178dfde5839654471d57611794eda96',1,'icalspanlist.c']]],
- ['icalspanlist_5fimpl_327',['icalspanlist_impl',['../structicalspanlist__impl.html',1,'']]],
- ['icalspanlist_5fnew_328',['icalspanlist_new',['../icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb',1,'icalspanlist.c']]],
- ['icalspanlist_5fnext_5ffree_5ftime_329',['icalspanlist_next_free_time',['../icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c',1,'icalspanlist.c']]],
- ['icaltime_2eh_330',['icaltime.h',['../icaltime_8h.html',1,'']]],
- ['icaltime_5fadd_331',['icaltime_add',['../icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5',1,'icalduration.c']]],
- ['icaltime_5fadjust_332',['icaltime_adjust',['../icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663',1,'icaltime.c']]],
- ['icaltime_5fas_5fical_5fstring_333',['icaltime_as_ical_string',['../icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4',1,'icaltime.c']]],
- ['icaltime_5fas_5fical_5fstring_5fr_334',['icaltime_as_ical_string_r',['../icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d',1,'icaltime.c']]],
- ['icaltime_5fas_5ftimet_335',['icaltime_as_timet',['../icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10',1,'icaltime.c']]],
- ['icaltime_5fas_5ftimet_5fwith_5fzone_336',['icaltime_as_timet_with_zone',['../icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237',1,'icaltime.c']]],
- ['icaltime_5fcompare_337',['icaltime_compare',['../icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a',1,'icaltime.c']]],
- ['icaltime_5fcompare_5fdate_5fonly_338',['icaltime_compare_date_only',['../icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae',1,'icaltime.c']]],
- ['icaltime_5fcompare_5fdate_5fonly_5ftz_339',['icaltime_compare_date_only_tz',['../icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d',1,'icaltime.c']]],
- ['icaltime_5fconvert_5fto_5fzone_340',['icaltime_convert_to_zone',['../icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8',1,'icaltime.c']]],
- ['icaltime_5fcurrent_5ftime_5fwith_5fzone_341',['icaltime_current_time_with_zone',['../icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151',1,'icaltime.c']]],
- ['icaltime_5fday_5fof_5fweek_342',['icaltime_day_of_week',['../icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69',1,'icaltime.c']]],
- ['icaltime_5fday_5fof_5fyear_343',['icaltime_day_of_year',['../icaltime_8h.html#a39606ca412bb507284a55356c9522b91',1,'icaltime.c']]],
- ['icaltime_5fdays_5fin_5fmonth_344',['icaltime_days_in_month',['../icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f',1,'icaltime.c']]],
- ['icaltime_5fdays_5fin_5fyear_345',['icaltime_days_in_year',['../icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b',1,'icaltime.c']]],
- ['icaltime_5ffrom_5fday_5fof_5fyear_346',['icaltime_from_day_of_year',['../icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307',1,'icaltime.c']]],
- ['icaltime_5ffrom_5fstring_347',['icaltime_from_string',['../icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5',1,'icaltime.c']]],
- ['icaltime_5ffrom_5ftimet_5fwith_5fzone_348',['icaltime_from_timet_with_zone',['../icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401',1,'icaltime.c']]],
- ['icaltime_5fget_5ftimezone_349',['icaltime_get_timezone',['../icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5',1,'icaltime.c']]],
- ['icaltime_5fget_5ftzid_350',['icaltime_get_tzid',['../icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6',1,'icaltime.c']]],
- ['icaltime_5fis_5fdate_351',['icaltime_is_date',['../icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2',1,'icaltime.c']]],
- ['icaltime_5fis_5fleap_5fyear_352',['icaltime_is_leap_year',['../icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4',1,'icaltime.c']]],
- ['icaltime_5fis_5fnull_5ftime_353',['icaltime_is_null_time',['../icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095',1,'icaltime.c']]],
- ['icaltime_5fis_5futc_354',['icaltime_is_utc',['../icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c',1,'icaltime.c']]],
- ['icaltime_5fis_5fvalid_5ftime_355',['icaltime_is_valid_time',['../icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e',1,'icaltime.c']]],
- ['icaltime_5fnormalize_356',['icaltime_normalize',['../icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd',1,'icaltime.c']]],
- ['icaltime_5fnull_5fdate_357',['icaltime_null_date',['../icaltime_8h.html#a7c210823a8ad13687089f12ad285df25',1,'icaltime.c']]],
- ['icaltime_5fnull_5ftime_358',['icaltime_null_time',['../icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1',1,'icaltime.c']]],
- ['icaltime_5fset_5ftimezone_359',['icaltime_set_timezone',['../icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304',1,'icaltime.c']]],
- ['icaltime_5fspan_360',['icaltime_span',['../structicaltime__span.html',1,'']]],
- ['icaltime_5fspan_5fcontains_361',['icaltime_span_contains',['../icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79',1,'icaltime.c']]],
- ['icaltime_5fspan_5fnew_362',['icaltime_span_new',['../icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722',1,'icaltime.c']]],
- ['icaltime_5fspan_5foverlaps_363',['icaltime_span_overlaps',['../icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83',1,'icaltime.c']]],
- ['icaltime_5fstart_5fdoy_5fweek_364',['icaltime_start_doy_week',['../icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31',1,'icaltime.c']]],
- ['icaltime_5fsubtract_365',['icaltime_subtract',['../icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d',1,'icalduration.c']]],
- ['icaltime_5ftoday_366',['icaltime_today',['../icaltime_8h.html#a78f4440633835d80c182488b11df9372',1,'icaltime.c']]],
- ['icaltime_5fweek_5fnumber_367',['icaltime_week_number',['../icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a',1,'icaltime.c']]],
- ['icaltimetype_368',['icaltimetype',['../structicaltimetype.html',1,'']]],
- ['icaltimezone_369',['icaltimezone',['../icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208',1,'icaltimezone.h']]],
- ['icaltimezone_2eh_370',['icaltimezone.h',['../icaltimezone_8h.html',1,'']]],
- ['icaltimezone_5fdump_5fchanges_371',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone.c']]],
- ['icaltimezone_5ffree_372',['icaltimezone_free',['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone.c']]],
- ['icaltimezone_5ffree_5fbuiltin_5ftimezones_373',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_374',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset_375',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid_376',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezones_377',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fcomponent_378',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fdisplay_5fname_379',['icaltimezone_get_display_name',['../icaltimezone_8h.html#ac32053bf56b415c44d7527bc89318757',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5flatitude_380',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5flocation_381',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone_382',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5flongitude_383',['icaltimezone_get_longitude',['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5ftzid_384',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5ftznames_385',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone_386',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5foffset_387',['icaltimezone_get_utc_offset',['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime_388',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5ftimezone_389',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone.c']]],
- ['icaltimezone_5fnew_390',['icaltimezone_new',['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone.c']]],
- ['icaltimezone_5fset_5fcomponent_391',['icaltimezone_set_component',['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone.c']]],
- ['icaltimezone_5fset_5ftzid_5fprefix_392',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone.c']]],
- ['icaltimezonephase_393',['icaltimezonephase',['../structicaltimezonephase.html',1,'']]],
- ['icaltimezonetype_394',['icaltimezonetype',['../structicaltimezonetype.html',1,'']]],
- ['icaltriggertype_395',['icaltriggertype',['../structicaltriggertype.html',1,'']]],
- ['icalvalue_396',['ICalValue',['../classLibICal_1_1ICalValue.html',1,'LibICal']]],
- ['icalvalue_2eh_397',['icalvalue.h',['../icalvalue_8h.html',1,'']]],
- ['icalvalue_5fdecode_5fical_5fstring_398',['icalvalue_decode_ical_string',['../icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6',1,'icalvalue.c']]],
- ['icalvalue_5fencode_5fical_5fstring_399',['icalvalue_encode_ical_string',['../icalvalue_8h.html#a47037dfa87d634a358c39055c01b9f79',1,'icalvalue.c']]],
- ['icalvalue_5fget_5fparent_400',['icalvalue_get_parent',['../icalproperty_8h.html#aa87e4c555b6c25d10c3d077fdb329865',1,'icalvalue.c']]],
- ['icalvalue_5fimpl_401',['icalvalue_impl',['../structicalvalue__impl.html',1,'']]],
- ['icalvalue_5fkind_5fis_5fvalid_402',['icalvalue_kind_is_valid',['../icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a',1,'icalvalue.h']]],
- ['icalvalue_5fset_5fparent_403',['icalvalue_set_parent',['../icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7',1,'icalvalue.c']]],
- ['icpointerholder_404',['ICPointerHolder',['../classICPointerHolder.html',1,'']]],
- ['icptrholder_5fcxx_2eh_405',['icptrholder_cxx.h',['../icptrholder__cxx_8h.html',1,'']]],
- ['is_5fbusy_406',['is_busy',['../structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf',1,'icaltime_span']]],
- ['is_5fdate_407',['is_date',['../structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96',1,'icaltimetype']]],
- ['is_5fdaylight_408',['is_daylight',['../structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50',1,'icaltimetype::is_daylight()'],['../struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37',1,'_icaltimezonechange::is_daylight()']]]
+ ['i_5fhour_60',['i_hour',['../structut__instant.html#ada9783874279fb39027a066a62f60c0e',1,'ut_instant']]],
+ ['i_5fminute_61',['i_minute',['../structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8',1,'ut_instant']]],
+ ['i_5fsecond_62',['i_second',['../structut__instant.html#ae178950f09d4d6102dfd655df222c2eb',1,'ut_instant']]],
+ ['ical_5fallocation_5ferror_63',['ICAL_ALLOCATION_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78',1,'icalerror.h']]],
+ ['ical_5fbadarg_5ferror_64',['ICAL_BADARG_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1',1,'icalerror.h']]],
+ ['ical_5fbt_65',['ical_bt',['../icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00',1,'icalerror.c']]],
+ ['ical_5fby_5fsecond_5fsize_66',['ICAL_BY_SECOND_SIZE',['../icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728',1,'icalrecur.h']]],
+ ['ical_5ferror_5fdefault_67',['ICAL_ERROR_DEFAULT',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6',1,'icalerror.h']]],
+ ['ical_5ferror_5ffatal_68',['ICAL_ERROR_FATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442',1,'icalerror.h']]],
+ ['ical_5ferror_5fnonfatal_69',['ICAL_ERROR_NONFATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6',1,'icalerror.h']]],
+ ['ical_5ferror_5funknown_70',['ICAL_ERROR_UNKNOWN',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f',1,'icalerror.h']]],
+ ['ical_5ferrors_5fare_5ffatal_71',['ICAL_ERRORS_ARE_FATAL',['../icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038',1,'icalerror.h']]],
+ ['ical_5ffile_5ferror_72',['ICAL_FILE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d',1,'icalerror.h']]],
+ ['ical_5finternal_5ferror_73',['ICAL_INTERNAL_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd',1,'icalerror.h']]],
+ ['ical_5fmalformeddata_5ferror_74',['ICAL_MALFORMEDDATA_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8',1,'icalerror.h']]],
+ ['ical_5fnewfailed_5ferror_75',['ICAL_NEWFAILED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d',1,'icalerror.h']]],
+ ['ical_5fno_5ferror_76',['ICAL_NO_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b',1,'icalerror.h']]],
+ ['ical_5fparse_5ferror_77',['ICAL_PARSE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb',1,'icalerror.h']]],
+ ['ical_5frestriction_5fnone_78',['ICAL_RESTRICTION_NONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fone_79',['ICAL_RESTRICTION_ONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5foneexclusive_80',['ICAL_RESTRICTION_ONEEXCLUSIVE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fonemutual_81',['ICAL_RESTRICTION_ONEMUTUAL',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5foneplus_82',['ICAL_RESTRICTION_ONEPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5funknown_83',['ICAL_RESTRICTION_UNKNOWN',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzero_84',['ICAL_RESTRICTION_ZERO',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzeroorone_85',['ICAL_RESTRICTION_ZEROORONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzeroplus_86',['ICAL_RESTRICTION_ZEROPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e',1,'icalrestriction.h']]],
+ ['ical_5funimplemented_5ferror_87',['ICAL_UNIMPLEMENTED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7',1,'icalerror.h']]],
+ ['ical_5funknown_5ferror_88',['ICAL_UNKNOWN_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551',1,'icalerror.h']]],
+ ['ical_5fusage_5ferror_89',['ICAL_USAGE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6',1,'icalerror.h']]],
+ ['icalarray_90',['icalarray',['../icalarray_8h.html#ad36143942d5ac4709b68fff41615e598',1,'icalarray.h']]],
+ ['icalarray_2eh_91',['icalarray.h',['../icalarray_8h.html',1,'']]],
+ ['icalarray_5fappend_92',['icalarray_append',['../icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242',1,'icalarray.c']]],
+ ['icalarray_5fcopy_93',['icalarray_copy',['../icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567',1,'icalarray.c']]],
+ ['icalarray_5felement_5fat_94',['icalarray_element_at',['../icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c',1,'icalarray.c']]],
+ ['icalarray_5ffree_95',['icalarray_free',['../icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray.c']]],
+ ['icalarray_5fnew_96',['icalarray_new',['../icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e',1,'icalarray.c']]],
+ ['icalarray_5fremove_5felement_5fat_97',['icalarray_remove_element_at',['../icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a',1,'icalarray.c']]],
+ ['icalarray_5fsort_98',['icalarray_sort',['../icalarray_8h.html#a7552d72058960fe92eeae36531275913',1,'icalarray.c']]],
+ ['icalattach_99',['icalattach',['../icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5',1,'icalattach.h']]],
+ ['icalattach_2eh_100',['icalattach.h',['../icalattach_8h.html',1,'']]],
+ ['icalattach_5ffree_5ffn_5ft_101',['icalattach_free_fn_t',['../icalattach_8h.html#a331647f68081555d5dad37e6ebb96f41',1,'icalattach.h']]],
+ ['icalattach_5fget_5fdata_102',['icalattach_get_data',['../icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487',1,'icalattach.c']]],
+ ['icalattach_5fget_5fis_5furl_103',['icalattach_get_is_url',['../icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1',1,'icalattach.c']]],
+ ['icalattach_5fget_5furl_104',['icalattach_get_url',['../icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60',1,'icalattach.c']]],
+ ['icalattach_5fimpl_105',['icalattach_impl',['../structicalattach__impl.html',1,'']]],
+ ['icalattach_5fnew_5ffrom_5fdata_106',['icalattach_new_from_data',['../icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464',1,'icalattach.c']]],
+ ['icalattach_5fnew_5ffrom_5furl_107',['icalattach_new_from_url',['../icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b',1,'icalattach.c']]],
+ ['icalattach_5fref_108',['icalattach_ref',['../icalattach_8h.html#aa442cd17e95dd605f5df40194d910002',1,'icalattach.c']]],
+ ['icalattach_5funref_109',['icalattach_unref',['../icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f',1,'icalattach.c']]],
+ ['icalbdbset_110',['ICalBDBSet',['../classLibICal_1_1ICalBDBSet.html',1,'LibICal']]],
+ ['icalbdbset_5fcxx_2eh_111',['icalbdbset_cxx.h',['../icalbdbset__cxx_8h.html',1,'']]],
+ ['icalbdbset_5fid_112',['icalbdbset_id',['../structicalbdbset__id.html',1,'']]],
+ ['icalbdbset_5fimpl_113',['icalbdbset_impl',['../structicalbdbset__impl.html',1,'']]],
+ ['icalbdbset_5foptions_114',['icalbdbset_options',['../structicalbdbset__options.html',1,'']]],
+ ['icalcalendar_2eh_115',['icalcalendar.h',['../icalcalendar_8h.html',1,'']]],
+ ['icalcalendar_5fimpl_116',['icalcalendar_impl',['../structicalcalendar__impl.html',1,'']]],
+ ['icalclassify_5fmap_117',['icalclassify_map',['../structicalclassify__map.html',1,'']]],
+ ['icalclassify_5fparts_118',['icalclassify_parts',['../structicalclassify__parts.html',1,'']]],
+ ['icalcluster_5fimpl_119',['icalcluster_impl',['../structicalcluster__impl.html',1,'']]],
+ ['icalcompiter_120',['icalcompiter',['../structicalcompiter.html',1,'']]],
+ ['icalcomponent_2eh_121',['icalcomponent.h',['../icalcomponent_8h.html',1,'']]],
+ ['icalcomponent_5fclone_122',['icalcomponent_clone',['../icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4',1,'icalcomponent.c']]],
+ ['icalcomponent_5fconvert_5ferrors_123',['icalcomponent_convert_errors',['../icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e',1,'icalcomponent.c']]],
+ ['icalcomponent_5fcount_5ferrors_124',['icalcomponent_count_errors',['../icalcomponent_8h.html#aa1f40109577b185be2e807c0f2f00146',1,'icalcomponent.c']]],
+ ['icalcomponent_5fforeach_5frecurrence_125',['icalcomponent_foreach_recurrence',['../icalcomponent_8h.html#a379c4880bf5ab8ccbf1d4af12aca232e',1,'icalcomponent.c']]],
+ ['icalcomponent_5fforeach_5ftzid_126',['icalcomponent_foreach_tzid',['../icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fcomponent_5fname_127',['icalcomponent_get_component_name',['../icalcomponent_8h.html#aad39a0169f67588902eed500fc03f98d',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fdtend_128',['icalcomponent_get_dtend',['../icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fdtstart_129',['icalcomponent_get_dtstart',['../icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fdue_130',['icalcomponent_get_due',['../icalcomponent_8h.html#a914c732761507bf5333d246adfe80d85',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fduration_131',['icalcomponent_get_duration',['../icalcomponent_8h.html#aa40346bf15111b7f9eb0e629c7e8a6e6',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5ffirst_5freal_5fcomponent_132',['icalcomponent_get_first_real_component',['../icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5finner_133',['icalcomponent_get_inner',['../icalcomponent_8h.html#ad12e1b267cde48639df6d0dcd0fba178',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fmethod_134',['icalcomponent_get_method',['../icalcomponent_8h.html#a36125a44be8baadb7d58b4f5d3c13ca7',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5frelcalid_135',['icalcomponent_get_relcalid',['../icalcomponent_8h.html#a4b5707bb3972230bb4a15cd0e163ac3f',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fspan_136',['icalcomponent_get_span',['../icalcomponent_8h.html#ac1316a03cca77062e1e85a094a90c770',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5ftimezone_137',['icalcomponent_get_timezone',['../icalcomponent_8h.html#a2db8709fe4510a08cdb26e13364484d4',1,'icalcomponent.c']]],
+ ['icalcomponent_5fimpl_138',['icalcomponent_impl',['../structicalcomponent__impl.html',1,'']]],
+ ['icalcomponent_5fkind_5fmap_139',['icalcomponent_kind_map',['../structicalcomponent__kind__map.html',1,'']]],
+ ['icalcomponent_5fmerge_5fcomponent_140',['icalcomponent_merge_component',['../icalcomponent_8h.html#a9a6e353e730464ff0f4ecf85475d648c',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnew_141',['icalcomponent_new',['../icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnew_5fclone_142',['icalcomponent_new_clone',['../icalcomponent_8h.html#acfcf9e5c4b2872e66d0741b2acbbcee4',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnew_5ffrom_5fstring_143',['icalcomponent_new_from_string',['../icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnew_5fx_144',['icalcomponent_new_x',['../icalcomponent_8h.html#ab2ffa03b88dc791489d3ab664a85dac3',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnormalize_145',['icalcomponent_normalize',['../icalcomponent_8h.html#a56150641c4d33ad4ec365c77a257e153',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fdtend_146',['icalcomponent_set_dtend',['../icalcomponent_8h.html#ac0812f64b10457645c4e89b441c0a415',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fdtstart_147',['icalcomponent_set_dtstart',['../icalcomponent_8h.html#a46f6c42c1190e84d2d34dd19591af07b',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fdue_148',['icalcomponent_set_due',['../icalcomponent_8h.html#ae9a61fb25f98f24b6b89276040c4f9f8',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fduration_149',['icalcomponent_set_duration',['../icalcomponent_8h.html#ad122989d32c8e8eebbc8ca14a1cdfb18',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fmethod_150',['icalcomponent_set_method',['../icalcomponent_8h.html#a6db8db9455d888c5f9cab83a6033bee5',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5frelcalid_151',['icalcomponent_set_relcalid',['../icalcomponent_8h.html#a06bc97a17e83ebbcc6b1ff227ea4d701',1,'icalcomponent.c']]],
+ ['icalcomponent_5fstrip_5ferrors_152',['icalcomponent_strip_errors',['../icalcomponent_8h.html#a51f8653df2976e849923ae4a93b993fa',1,'icalcomponent.c']]],
+ ['icalcomponent_5fvanew_153',['icalcomponent_vanew',['../icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6',1,'icalcomponent.c']]],
+ ['icaldatetimeperiodtype_154',['icaldatetimeperiodtype',['../structicaldatetimeperiodtype.html',1,'']]],
+ ['icaldirset_2eh_155',['icaldirset.h',['../icaldirset_8h.html',1,'']]],
+ ['icaldirset_5fadd_5fcomponent_156',['icaldirset_add_component',['../icaldirset_8h.html#a123ff2d1b0887caafc027936bc9b921b',1,'icaldirset.c']]],
+ ['icaldirset_5fimpl_157',['icaldirset_impl',['../structicaldirset__impl.html',1,'']]],
+ ['icaldirset_5foptions_158',['icaldirset_options',['../structicaldirset__options.html',1,'']]],
+ ['icaldirset_5fremove_5fcomponent_159',['icaldirset_remove_component',['../icaldirset_8h.html#ae3b06ab0380ffb7c0e4b7ce9251931ad',1,'icaldirset.c']]],
+ ['icalduration_2eh_160',['icalduration.h',['../icalduration_8h.html',1,'']]],
+ ['icaldurationtype_161',['icaldurationtype',['../structicaldurationtype.html',1,'']]],
+ ['icaldurationtype_5fas_5fical_5fstring_162',['icaldurationtype_as_ical_string',['../icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8',1,'icalduration.c']]],
+ ['icaldurationtype_5fas_5fical_5fstring_5fr_163',['icaldurationtype_as_ical_string_r',['../icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79',1,'icalduration.c']]],
+ ['icaldurationtype_5fas_5fint_164',['icaldurationtype_as_int',['../icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18',1,'icalduration.c']]],
+ ['icaldurationtype_5fbad_5fduration_165',['icaldurationtype_bad_duration',['../icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd',1,'icalduration.c']]],
+ ['icaldurationtype_5ffrom_5fint_166',['icaldurationtype_from_int',['../icalduration_8h.html#a88157a8ae61263ea15af92a416889301',1,'icalduration.c']]],
+ ['icaldurationtype_5ffrom_5fstring_167',['icaldurationtype_from_string',['../icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4',1,'icalduration.c']]],
+ ['icaldurationtype_5fis_5fbad_5fduration_168',['icaldurationtype_is_bad_duration',['../icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6',1,'icalduration.c']]],
+ ['icaldurationtype_5fis_5fnull_5fduration_169',['icaldurationtype_is_null_duration',['../icalduration_8h.html#afcdeddc439488d8f586db0702593c270',1,'icalduration.c']]],
+ ['icaldurationtype_5fnull_5fduration_170',['icaldurationtype_null_duration',['../icalduration_8h.html#ad716774a6570e0be2eb11868deb86595',1,'icalduration.c']]],
+ ['icalenum_5fnum_5fto_5freqstat_171',['icalenum_num_to_reqstat',['../icalenums_8h.html#a53964f8e27e7e4db21c6e173e97d9169',1,'icalenums.c']]],
+ ['icalenum_5freqstat_5fcode_5fr_172',['icalenum_reqstat_code_r',['../icalenums_8h.html#ae88057e8249446299ab8e55e9f5985eb',1,'icalenums.c']]],
+ ['icalenum_5freqstat_5fdesc_173',['icalenum_reqstat_desc',['../icalenums_8h.html#a45205191f6adf83d67d1a9511ed2709a',1,'icalenums.c']]],
+ ['icalenum_5freqstat_5fmajor_174',['icalenum_reqstat_major',['../icalenums_8h.html#a49c50e3cc8a770b11306605c58c84c7d',1,'icalenums.c']]],
+ ['icalenum_5freqstat_5fminor_175',['icalenum_reqstat_minor',['../icalenums_8h.html#a93c405d78c5d9589c823a7521ba7e3f9',1,'icalenums.c']]],
+ ['icalenums_2eh_176',['icalenums.h',['../icalenums_8h.html',1,'']]],
+ ['icalerrno_177',['icalerrno',['../icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37',1,'icalerror.h']]],
+ ['icalerrno_5freturn_178',['icalerrno_return',['../icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5',1,'icalerror.c']]],
+ ['icalerror_2eh_179',['icalerror.h',['../icalerror_8h.html',1,'']]],
+ ['icalerror_5fassert_180',['icalerror_assert',['../icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_181',['icalerror_check_arg',['../icalerror_8h.html#afef4004abbb97d2599d131948655ae89',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5fre_182',['icalerror_check_arg_re',['../icalerror_8h.html#ae163052ebae24e2026bf54108b10b914',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frv_183',['icalerror_check_arg_rv',['../icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frx_184',['icalerror_check_arg_rx',['../icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frz_185',['icalerror_check_arg_rz',['../icalerror_8h.html#a95198bf515920804672520856c300666',1,'icalerror.h']]],
+ ['icalerror_5fclear_5ferrno_186',['icalerror_clear_errno',['../icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28',1,'icalerror.c']]],
+ ['icalerror_5fcrash_5fhere_187',['icalerror_crash_here',['../icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62',1,'icalerror.c']]],
+ ['icalerror_5ferror_5ffrom_5fstring_188',['icalerror_error_from_string',['../icalerror_8h.html#a9b60700869241af095f0604f35b1c446',1,'icalerror.c']]],
+ ['icalerror_5fget_5ferror_5fstate_189',['icalerror_get_error_state',['../icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d',1,'icalerror.c']]],
+ ['icalerror_5fget_5ferrors_5fare_5ffatal_190',['icalerror_get_errors_are_fatal',['../icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389',1,'icalerror.c']]],
+ ['icalerror_5fperror_191',['icalerror_perror',['../icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149',1,'icalerror.c']]],
+ ['icalerror_5frestore_192',['icalerror_restore',['../icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferrno_193',['icalerror_set_errno',['../icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferror_5fstate_194',['icalerror_set_error_state',['../icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferrors_5fare_5ffatal_195',['icalerror_set_errors_are_fatal',['../icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8',1,'icalerror.c']]],
+ ['icalerror_5fstate_196',['icalerror_state',['../structicalerror__state.html',1,'']]],
+ ['icalerror_5fstop_5fhere_197',['icalerror_stop_here',['../icalerror_8h.html#a9102f6b721a280151c7858860707171b',1,'icalerror.c']]],
+ ['icalerror_5fstrerror_198',['icalerror_strerror',['../icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc',1,'icalerror.c']]],
+ ['icalerror_5fstring_5fmap_199',['icalerror_string_map',['../structicalerror__string__map.html',1,'']]],
+ ['icalerror_5fsupress_200',['icalerror_supress',['../icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2',1,'icalerror.c']]],
+ ['icalerror_5fwarn_201',['icalerror_warn',['../icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4',1,'icalerror.h']]],
+ ['icalerrorenum_202',['icalerrorenum',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833',1,'icalerror.h']]],
+ ['icalerrorstate_203',['icalerrorstate',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3',1,'icalerror.h']]],
+ ['icalfileset_5fid_204',['icalfileset_id',['../structicalfileset__id.html',1,'']]],
+ ['icalfileset_5fimpl_205',['icalfileset_impl',['../structicalfileset__impl.html',1,'']]],
+ ['icalfileset_5foptions_206',['icalfileset_options',['../structicalfileset__options.html',1,'']]],
+ ['icalgauge_2eh_207',['icalgauge.h',['../icalgauge_8h.html',1,'']]],
+ ['icalgauge_5fcompare_208',['icalgauge_compare',['../icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd',1,'icalgauge.c']]],
+ ['icalgauge_5fdump_209',['icalgauge_dump',['../icalgauge_8h.html#a3000c05fd412869503e8499c07030f48',1,'icalgauge.c']]],
+ ['icalgauge_5fget_5fexpand_210',['icalgauge_get_expand',['../icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998',1,'icalgauge.c']]],
+ ['icalgauge_5fimpl_211',['icalgauge_impl',['../structicalgauge__impl.html',1,'']]],
+ ['icalgauge_5fwhere_212',['icalgauge_where',['../structicalgauge__where.html',1,'']]],
+ ['icalgeotype_213',['icalgeotype',['../structicalgeotype.html',1,'']]],
+ ['icalmemory_2eh_214',['icalmemory.h',['../icalmemory_8h.html',1,'']]],
+ ['icalmemory_5fadd_5ftmp_5fbuffer_215',['icalmemory_add_tmp_buffer',['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory.c']]],
+ ['icalmemory_5fappend_5fchar_216',['icalmemory_append_char',['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory.c']]],
+ ['icalmemory_5fappend_5fstring_217',['icalmemory_append_string',['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory.c']]],
+ ['icalmemory_5ffree_5fbuffer_218',['icalmemory_free_buffer',['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory.c']]],
+ ['icalmemory_5ffree_5fring_219',['icalmemory_free_ring',['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory.c']]],
+ ['icalmemory_5fget_5fmem_5falloc_5ffuncs_220',['icalmemory_get_mem_alloc_funcs',['../icalmemory_8h.html#ae1659b63eaac2744cae912c727655721',1,'icalmemory.c']]],
+ ['icalmemory_5fnew_5fbuffer_221',['icalmemory_new_buffer',['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory.c']]],
+ ['icalmemory_5fresize_5fbuffer_222',['icalmemory_resize_buffer',['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory.c']]],
+ ['icalmemory_5fset_5fmem_5falloc_5ffuncs_223',['icalmemory_set_mem_alloc_funcs',['../icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d',1,'icalmemory.c']]],
+ ['icalmemory_5fstrdup_224',['icalmemory_strdup',['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory.c']]],
+ ['icalmemory_5ftmp_5fbuffer_225',['icalmemory_tmp_buffer',['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory.c']]],
+ ['icalmemory_5ftmp_5fcopy_226',['icalmemory_tmp_copy',['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory.c']]],
+ ['icalparameter_227',['ICalParameter',['../classLibICal_1_1ICalParameter.html',1,'LibICal']]],
+ ['icalparameter_2eh_228',['icalparameter.h',['../icalparameter_8h.html',1,'']]],
+ ['icalparameter_5fas_5fical_5fstring_229',['icalparameter_as_ical_string',['../icalparameter_8h.html#adca99971f21bcb7259f54c524837003e',1,'icalparameter.c']]],
+ ['icalparameter_5fas_5fical_5fstring_5fr_230',['icalparameter_as_ical_string_r',['../icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0',1,'icalparameter.c']]],
+ ['icalparameter_5fclone_231',['icalparameter_clone',['../icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a',1,'icalparameter.c']]],
+ ['icalparameter_5fcxx_2eh_232',['icalparameter_cxx.h',['../icalparameter__cxx_8h.html',1,'']]],
+ ['icalparameter_5ffree_233',['icalparameter_free',['../icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fiana_5fname_234',['icalparameter_get_iana_name',['../icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fiana_5fvalue_235',['icalparameter_get_iana_value',['../icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fparent_236',['icalparameter_get_parent',['../icalproperty_8h.html#a2cc40faef03b95fd575acc1e17dbfaed',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fxname_237',['icalparameter_get_xname',['../icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fxvalue_238',['icalparameter_get_xvalue',['../icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673',1,'icalparameter.c']]],
+ ['icalparameter_5fhas_5fsame_5fname_239',['icalparameter_has_same_name',['../icalparameter_8h.html#add735467f8a84b476f5899e262a072a2',1,'icalparameter.c']]],
+ ['icalparameter_5fimpl_240',['icalparameter_impl',['../structicalparameter__impl.html',1,'']]],
+ ['icalparameter_5fisa_241',['icalparameter_isa',['../icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b',1,'icalparameter.c']]],
+ ['icalparameter_5fisa_5fparameter_242',['icalparameter_isa_parameter',['../icalparameter_8h.html#a960908ba27797c51f965b997be99f284',1,'icalparameter.c']]],
+ ['icalparameter_5fkind_5fis_5fvalid_243',['icalparameter_kind_is_valid',['../icalparameter_8h.html#a236331311b5c8957e718f6abb205fb66',1,'icalparameter.h']]],
+ ['icalparameter_5fkind_5fto_5fstring_244',['icalparameter_kind_to_string',['../icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241',1,'icalparameter.h']]],
+ ['icalparameter_5fnew_245',['icalparameter_new',['../icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5fclone_246',['icalparameter_new_clone',['../icalparameter_8h.html#a068ae3416fa0d90cef2bb2991ca10aff',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5ffrom_5fstring_247',['icalparameter_new_from_string',['../icalparameter_8h.html#a742e0609475e48232a0e5208184d3767',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5ffrom_5fvalue_5fstring_248',['icalparameter_new_from_value_string',['../icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87',1,'icalparameter.h']]],
+ ['icalparameter_5fset_5fiana_5fname_249',['icalparameter_set_iana_name',['../icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fiana_5fvalue_250',['icalparameter_set_iana_value',['../icalparameter_8h.html#adf6329d175597783232853ff1ca53e24',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fparent_251',['icalparameter_set_parent',['../icalproperty_8h.html#add1ff57f4b9ffe33607a1629e68cdf1f',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fxname_252',['icalparameter_set_xname',['../icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fxvalue_253',['icalparameter_set_xvalue',['../icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691',1,'icalparameter.c']]],
+ ['icalparameter_5fstring_5fto_5fkind_254',['icalparameter_string_to_kind',['../icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6',1,'icalparameter.h']]],
+ ['icalparser_255',['icalparser',['../icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa',1,'icalparser.h']]],
+ ['icalparser_2eh_256',['icalparser.h',['../icalparser_8h.html',1,'']]],
+ ['icalparser_5fadd_5fline_257',['icalparser_add_line',['../icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a',1,'icalparser.c']]],
+ ['icalparser_5fbegin_5fcomp_258',['ICALPARSER_BEGIN_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e',1,'icalparser.h']]],
+ ['icalparser_5fclean_259',['icalparser_clean',['../icalparser_8h.html#aa184343e374e5a201d8079df827597b2',1,'icalparser.c']]],
+ ['icalparser_5fend_5fcomp_260',['ICALPARSER_END_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2',1,'icalparser.h']]],
+ ['icalparser_5ferror_261',['ICALPARSER_ERROR',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8',1,'icalparser.h']]],
+ ['icalparser_5ffree_262',['icalparser_free',['../icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d',1,'icalparser.c']]],
+ ['icalparser_5fget_5fline_263',['icalparser_get_line',['../icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c',1,'icalparser.c']]],
+ ['icalparser_5fget_5fstate_264',['icalparser_get_state',['../icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027',1,'icalparser.c']]],
+ ['icalparser_5fimpl_265',['icalparser_impl',['../structicalparser__impl.html',1,'']]],
+ ['icalparser_5fin_5fprogress_266',['ICALPARSER_IN_PROGRESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2',1,'icalparser.h']]],
+ ['icalparser_5fnew_267',['icalparser_new',['../icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00',1,'icalparser.c']]],
+ ['icalparser_5fparse_268',['icalparser_parse',['../icalparser_8h.html#aab80e10c3636d6476bc4920ae72d4b70',1,'icalparser.c']]],
+ ['icalparser_5fparse_5fstring_269',['icalparser_parse_string',['../icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f',1,'icalparser.c']]],
+ ['icalparser_5fset_5fgen_5fdata_270',['icalparser_set_gen_data',['../icalparser_8h.html#aae6d08b4084610e225621a25dddd7689',1,'icalparser.c']]],
+ ['icalparser_5fstate_271',['icalparser_state',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7',1,'icalparser.h']]],
+ ['icalparser_5fsuccess_272',['ICALPARSER_SUCCESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090',1,'icalparser.h']]],
+ ['icalperiod_2eh_273',['icalperiod.h',['../icalperiod_8h.html',1,'']]],
+ ['icalperiodtype_274',['icalperiodtype',['../structicalperiodtype.html',1,'']]],
+ ['icalperiodtype_5fas_5fical_5fstring_275',['icalperiodtype_as_ical_string',['../icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883',1,'icalperiod.c']]],
+ ['icalperiodtype_5fas_5fical_5fstring_5fr_276',['icalperiodtype_as_ical_string_r',['../icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5',1,'icalperiod.c']]],
+ ['icalperiodtype_5ffrom_5fstring_277',['icalperiodtype_from_string',['../icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd',1,'icalperiod.c']]],
+ ['icalperiodtype_5fis_5fnull_5fperiod_278',['icalperiodtype_is_null_period',['../icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf',1,'icalperiod.c']]],
+ ['icalperiodtype_5fis_5fvalid_5fperiod_279',['icalperiodtype_is_valid_period',['../icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7',1,'icalperiod.c']]],
+ ['icalperiodtype_5fnull_5fperiod_280',['icalperiodtype_null_period',['../icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa',1,'icalperiod.c']]],
+ ['icalproperty_281',['ICalProperty',['../classLibICal_1_1ICalProperty.html',1,'LibICal']]],
+ ['icalproperty_2eh_282',['icalproperty.h',['../icalproperty_8h.html',1,'']]],
+ ['icalproperty_5fclone_283',['icalproperty_clone',['../icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9',1,'icalproperty.c']]],
+ ['icalproperty_5fcxx_2eh_284',['icalproperty_cxx.h',['../icalproperty__cxx_8h.html',1,'']]],
+ ['icalproperty_5fget_5fdatetime_5fwith_5fcomponent_285',['icalproperty_get_datetime_with_component',['../icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721',1,'icalproperty.c']]],
+ ['icalproperty_5fget_5fparent_286',['icalproperty_get_parent',['../icalcomponent_8h.html#a5eee36d84521673834c76543de52d541',1,'icalproperty.c']]],
+ ['icalproperty_5fget_5fproperty_5fname_287',['icalproperty_get_property_name',['../icalproperty_8h.html#a3caefa5ff2dec002606c6faf3bb13867',1,'icalproperty.c']]],
+ ['icalproperty_5fimpl_288',['icalproperty_impl',['../structicalproperty__impl.html',1,'']]],
+ ['icalproperty_5fkind_5fis_5fvalid_289',['icalproperty_kind_is_valid',['../icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675',1,'icalproperty.h']]],
+ ['icalproperty_5fnew_5fclone_290',['icalproperty_new_clone',['../icalproperty_8h.html#a8d22b70d4090ee5f6d05719539c3aa6a',1,'icalproperty.c']]],
+ ['icalproperty_5fnormalize_291',['icalproperty_normalize',['../icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa',1,'icalproperty.c']]],
+ ['icalproperty_5frecurrence_5fis_5fexcluded_292',['icalproperty_recurrence_is_excluded',['../icalcomponent_8h.html#aa996d31b8f96e451495b34777171242f',1,'icalcomponent.c']]],
+ ['icalproperty_5fremove_5fparameter_5fby_5fkind_293',['icalproperty_remove_parameter_by_kind',['../icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d',1,'icalproperty.c']]],
+ ['icalproperty_5fremove_5fparameter_5fby_5fname_294',['icalproperty_remove_parameter_by_name',['../icalproperty_8h.html#a51587b7b70961ff814f964bf81a64afe',1,'icalproperty.c']]],
+ ['icalproperty_5fremove_5fparameter_5fby_5fref_295',['icalproperty_remove_parameter_by_ref',['../icalproperty_8h.html#a3e16fd227adaaa8ec34aea6d2d565c3e',1,'icalproperty.c']]],
+ ['icalproperty_5fset_5fparent_296',['icalproperty_set_parent',['../icalcomponent_8h.html#a81bb4666b9d6bdbc62a4fe9ef682e0e2',1,'icalproperty.c']]],
+ ['icalrecur_2eh_297',['icalrecur.h',['../icalrecur_8h.html',1,'']]],
+ ['icalrecur_5fexpand_5frecurrence_298',['icalrecur_expand_recurrence',['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5ffree_299',['icalrecur_iterator_free',['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fimpl_300',['icalrecur_iterator_impl',['../structicalrecur__iterator__impl.html',1,'']]],
+ ['icalrecur_5fiterator_5fnew_301',['icalrecur_iterator_new',['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnext_302',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fprev_303',['icalrecur_iterator_prev',['../icalrecur_8h.html#aa15f2414c34796d414acce20ab7a2bf0',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5fend_304',['icalrecur_iterator_set_end',['../icalrecur_8h.html#abf97ae59c917f9a2856257418dcb1016',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5frange_305',['icalrecur_iterator_set_range',['../icalrecur_8h.html#af830056b191d4e037813ff27c60932cf',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5fstart_306',['icalrecur_iterator_set_start',['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur.c']]],
+ ['icalrecur_5fparser_307',['icalrecur_parser',['../structicalrecur__parser.html',1,'']]],
+ ['icalrecurrencetype_308',['icalrecurrencetype',['../structicalrecurrencetype.html',1,'']]],
+ ['icalrecurrencetype_5fday_5fday_5fof_5fweek_309',['icalrecurrencetype_day_day_of_week',['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fposition_310',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5fencode_5fday_311',['icalrecurrencetype_encode_day',['../icalrecur_8h.html#a1de1894ce541ebf3d5a3cbaf6c5978e1',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5fencode_5fmonth_312',['icalrecurrencetype_encode_month',['../icalrecur_8h.html#aa9d7b1ae411cd1eeb7464ee481e1609b',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5ffrom_5fstring_313',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5fmonth_5fis_5fleap_314',['icalrecurrencetype_month_is_leap',['../icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecur.c']]],
+ ['icalreqstattype_315',['icalreqstattype',['../structicalreqstattype.html',1,'']]],
+ ['icalrestriction_2eh_316',['icalrestriction.h',['../icalrestriction_8h.html',1,'']]],
+ ['icalrestriction_5fcheck_317',['icalrestriction_check',['../icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57',1,'icalrestriction.h']]],
+ ['icalrestriction_5fcompare_318',['icalrestriction_compare',['../icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d',1,'icalrestriction.h']]],
+ ['icalrestriction_5fkind_319',['icalrestriction_kind',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1',1,'icalrestriction_kind():&#160;icalrestriction.h'],['../icalrestriction_8h.html#ae380f8acbf3acc9650130ce17aa755f9',1,'icalrestriction_kind():&#160;icalrestriction.h']]],
+ ['icalset_2eh_320',['icalset.h',['../icalset_8h.html',1,'']]],
+ ['icalset_5fcommit_321',['icalset_commit',['../icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6',1,'icalset.c']]],
+ ['icalset_5ffetch_322',['icalset_fetch',['../icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a',1,'icalset.c']]],
+ ['icalset_5ffree_323',['icalset_free',['../icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5',1,'icalset.c']]],
+ ['icalset_5fget_5fcurrent_5fcomponent_324',['icalset_get_current_component',['../icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4',1,'icalset.c']]],
+ ['icalset_5fimpl_325',['icalset_impl',['../structicalset__impl.html',1,'']]],
+ ['icalset_5fmark_326',['icalset_mark',['../icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1',1,'icalset.c']]],
+ ['icalset_5fmodify_327',['icalset_modify',['../icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df',1,'icalset.c']]],
+ ['icalset_5fnew_328',['icalset_new',['../icalset_8h.html#a0d3558a1f82345c09f96769f6be736be',1,'icalset.c']]],
+ ['icalset_5fregister_5fclass_329',['icalset_register_class',['../icalset_8h.html#a40ba946500e79218ae39f89db5397121',1,'icalset.h']]],
+ ['icalset_5fselect_330',['icalset_select',['../icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217',1,'icalset.c']]],
+ ['icalsetiter_331',['icalsetiter',['../structicalsetiter.html',1,'']]],
+ ['icalsetiter_5fnext_332',['icalsetiter_next',['../icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a',1,'icalset.c']]],
+ ['icalsetiter_5fnull_333',['icalsetiter_null',['../icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec',1,'icalset.c']]],
+ ['icalsetiter_5fto_5fnext_334',['icalsetiter_to_next',['../icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7',1,'icalset.c']]],
+ ['icalspanlist_335',['ICalSpanList',['../classLibICal_1_1ICalSpanList.html#a009d494e48e9bd6401a80315e292e487',1,'LibICal::ICalSpanList::ICalSpanList(icalset *set, icaltimetype start, icaltimetype end)'],['../classLibICal_1_1ICalSpanList.html#a553e46923b9b8cdf5f45043eefab3190',1,'LibICal::ICalSpanList::ICalSpanList(icalcomponent *comp)'],['../classLibICal_1_1ICalSpanList.html#a677ad30a4a2d1753b3357fcdd38cfa85',1,'LibICal::ICalSpanList::ICalSpanList(VComponent &amp;comp)'],['../classLibICal_1_1ICalSpanList.html',1,'LibICal::ICalSpanList']]],
+ ['icalspanlist_2eh_336',['icalspanlist.h',['../icalspanlist_8h.html',1,'']]],
+ ['icalspanlist_5fas_5ffreebusy_5fmatrix_337',['icalspanlist_as_freebusy_matrix',['../icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43',1,'icalspanlist.c']]],
+ ['icalspanlist_5fas_5fvfreebusy_338',['icalspanlist_as_vfreebusy',['../icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961',1,'icalspanlist.c']]],
+ ['icalspanlist_5fcxx_2eh_339',['icalspanlist_cxx.h',['../icalspanlist__cxx_8h.html',1,'']]],
+ ['icalspanlist_5fdump_340',['icalspanlist_dump',['../icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010',1,'icalspanlist.c']]],
+ ['icalspanlist_5ffree_341',['icalspanlist_free',['../icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d',1,'icalspanlist.c']]],
+ ['icalspanlist_5ffrom_5fvfreebusy_342',['icalspanlist_from_vfreebusy',['../icalspanlist_8h.html#a7178dfde5839654471d57611794eda96',1,'icalspanlist.c']]],
+ ['icalspanlist_5fimpl_343',['icalspanlist_impl',['../structicalspanlist__impl.html',1,'']]],
+ ['icalspanlist_5fnew_344',['icalspanlist_new',['../icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb',1,'icalspanlist.c']]],
+ ['icalspanlist_5fnext_5ffree_5ftime_345',['icalspanlist_next_free_time',['../icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c',1,'icalspanlist.c']]],
+ ['icaltime_2eh_346',['icaltime.h',['../icaltime_8h.html',1,'']]],
+ ['icaltime_5fadd_347',['icaltime_add',['../icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5',1,'icalduration.c']]],
+ ['icaltime_5fadjust_348',['icaltime_adjust',['../icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663',1,'icaltime.c']]],
+ ['icaltime_5fas_5fical_5fstring_349',['icaltime_as_ical_string',['../icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4',1,'icaltime.c']]],
+ ['icaltime_5fas_5fical_5fstring_5fr_350',['icaltime_as_ical_string_r',['../icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d',1,'icaltime.c']]],
+ ['icaltime_5fas_5ftimet_351',['icaltime_as_timet',['../icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10',1,'icaltime.c']]],
+ ['icaltime_5fas_5ftimet_5fwith_5fzone_352',['icaltime_as_timet_with_zone',['../icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237',1,'icaltime.c']]],
+ ['icaltime_5fcompare_353',['icaltime_compare',['../icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a',1,'icaltime.c']]],
+ ['icaltime_5fcompare_5fdate_5fonly_354',['icaltime_compare_date_only',['../icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae',1,'icaltime.c']]],
+ ['icaltime_5fcompare_5fdate_5fonly_5ftz_355',['icaltime_compare_date_only_tz',['../icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d',1,'icaltime.c']]],
+ ['icaltime_5fconvert_5fto_5fzone_356',['icaltime_convert_to_zone',['../icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8',1,'icaltime.c']]],
+ ['icaltime_5fcurrent_5ftime_5fwith_5fzone_357',['icaltime_current_time_with_zone',['../icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151',1,'icaltime.c']]],
+ ['icaltime_5fday_5fof_5fweek_358',['icaltime_day_of_week',['../icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69',1,'icaltime.c']]],
+ ['icaltime_5fday_5fof_5fyear_359',['icaltime_day_of_year',['../icaltime_8h.html#a39606ca412bb507284a55356c9522b91',1,'icaltime.c']]],
+ ['icaltime_5fdays_5fin_5fmonth_360',['icaltime_days_in_month',['../icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f',1,'icaltime.c']]],
+ ['icaltime_5fdays_5fin_5fyear_361',['icaltime_days_in_year',['../icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5fday_5fof_5fyear_362',['icaltime_from_day_of_year',['../icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5fstring_363',['icaltime_from_string',['../icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5ftimet_5fwith_5fzone_364',['icaltime_from_timet_with_zone',['../icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401',1,'icaltime.c']]],
+ ['icaltime_5fget_5ftimezone_365',['icaltime_get_timezone',['../icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5',1,'icaltime.c']]],
+ ['icaltime_5fget_5ftzid_366',['icaltime_get_tzid',['../icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6',1,'icaltime.c']]],
+ ['icaltime_5fis_5fdate_367',['icaltime_is_date',['../icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2',1,'icaltime.c']]],
+ ['icaltime_5fis_5fleap_5fyear_368',['icaltime_is_leap_year',['../icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4',1,'icaltime.c']]],
+ ['icaltime_5fis_5fnull_5ftime_369',['icaltime_is_null_time',['../icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095',1,'icaltime.c']]],
+ ['icaltime_5fis_5futc_370',['icaltime_is_utc',['../icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c',1,'icaltime.c']]],
+ ['icaltime_5fis_5fvalid_5ftime_371',['icaltime_is_valid_time',['../icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e',1,'icaltime.c']]],
+ ['icaltime_5fnormalize_372',['icaltime_normalize',['../icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd',1,'icaltime.c']]],
+ ['icaltime_5fnull_5fdate_373',['icaltime_null_date',['../icaltime_8h.html#a7c210823a8ad13687089f12ad285df25',1,'icaltime.c']]],
+ ['icaltime_5fnull_5ftime_374',['icaltime_null_time',['../icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1',1,'icaltime.c']]],
+ ['icaltime_5fset_5ftimezone_375',['icaltime_set_timezone',['../icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304',1,'icaltime.c']]],
+ ['icaltime_5fspan_376',['icaltime_span',['../structicaltime__span.html',1,'']]],
+ ['icaltime_5fspan_5fcontains_377',['icaltime_span_contains',['../icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79',1,'icaltime.c']]],
+ ['icaltime_5fspan_5fnew_378',['icaltime_span_new',['../icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722',1,'icaltime.c']]],
+ ['icaltime_5fspan_5foverlaps_379',['icaltime_span_overlaps',['../icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83',1,'icaltime.c']]],
+ ['icaltime_5fstart_5fdoy_5fweek_380',['icaltime_start_doy_week',['../icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31',1,'icaltime.c']]],
+ ['icaltime_5fsubtract_381',['icaltime_subtract',['../icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d',1,'icalduration.c']]],
+ ['icaltime_5ftoday_382',['icaltime_today',['../icaltime_8h.html#a78f4440633835d80c182488b11df9372',1,'icaltime.c']]],
+ ['icaltime_5fweek_5fnumber_383',['icaltime_week_number',['../icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a',1,'icaltime.c']]],
+ ['icaltimetype_384',['icaltimetype',['../structicaltimetype.html',1,'']]],
+ ['icaltimezone_385',['icaltimezone',['../icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208',1,'icaltimezone.h']]],
+ ['icaltimezone_2eh_386',['icaltimezone.h',['../icaltimezone_8h.html',1,'']]],
+ ['icaltimezone_5fdump_5fchanges_387',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone.c']]],
+ ['icaltimezone_5ffree_388',['icaltimezone_free',['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone.c']]],
+ ['icaltimezone_5ffree_5fbuiltin_5ftimezones_389',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_390',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset_391',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid_392',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezones_393',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fcomponent_394',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fdisplay_5fname_395',['icaltimezone_get_display_name',['../icaltimezone_8h.html#ac32053bf56b415c44d7527bc89318757',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5flatitude_396',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation_397',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone_398',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5flongitude_399',['icaltimezone_get_longitude',['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftzid_400',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames_401',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone_402',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset_403',['icaltimezone_get_utc_offset',['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime_404',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5ftimezone_405',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone.c']]],
+ ['icaltimezone_5fnew_406',['icaltimezone_new',['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone.c']]],
+ ['icaltimezone_5fset_5fcomponent_407',['icaltimezone_set_component',['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone.c']]],
+ ['icaltimezone_5fset_5ftzid_5fprefix_408',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone.c']]],
+ ['icaltriggertype_409',['icaltriggertype',['../structicaltriggertype.html',1,'']]],
+ ['icalvalue_410',['ICalValue',['../classLibICal_1_1ICalValue.html',1,'LibICal']]],
+ ['icalvalue_2eh_411',['icalvalue.h',['../icalvalue_8h.html',1,'']]],
+ ['icalvalue_5fclone_412',['icalvalue_clone',['../icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b',1,'icalvalue.c']]],
+ ['icalvalue_5fdecode_5fical_5fstring_413',['icalvalue_decode_ical_string',['../icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6',1,'icalvalue.c']]],
+ ['icalvalue_5fencode_5fical_5fstring_414',['icalvalue_encode_ical_string',['../icalvalue_8h.html#a47037dfa87d634a358c39055c01b9f79',1,'icalvalue.c']]],
+ ['icalvalue_5fget_5fparent_415',['icalvalue_get_parent',['../icalproperty_8h.html#aa87e4c555b6c25d10c3d077fdb329865',1,'icalvalue.c']]],
+ ['icalvalue_5fimpl_416',['icalvalue_impl',['../structicalvalue__impl.html',1,'']]],
+ ['icalvalue_5fkind_5fis_5fvalid_417',['icalvalue_kind_is_valid',['../icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a',1,'icalvalue.h']]],
+ ['icalvalue_5fnew_5fclone_418',['icalvalue_new_clone',['../icalvalue_8h.html#a24fdba9bdbbfd57ede6146ae3cfb8281',1,'icalvalue.c']]],
+ ['icalvalue_5fset_5fparent_419',['icalvalue_set_parent',['../icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7',1,'icalvalue.c']]],
+ ['icpointerholder_420',['ICPointerHolder',['../classICPointerHolder.html',1,'']]],
+ ['icptrholder_5fcxx_2eh_421',['icptrholder_cxx.h',['../icptrholder__cxx_8h.html',1,'']]],
+ ['is_5fbusy_422',['is_busy',['../structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf',1,'icaltime_span']]],
+ ['is_5fdate_423',['is_date',['../structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96',1,'icaltimetype']]],
+ ['is_5fdaylight_424',['is_daylight',['../structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50',1,'icaltimetype::is_daylight()'],['../struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37',1,'_icaltimezonechange::is_daylight()']]]
];
diff --git a/apidocs/search/all_a.js b/apidocs/search/all_a.js
index a5e1ff02..60a302cd 100644
--- a/apidocs/search/all_a.js
+++ b/apidocs/search/all_a.js
@@ -1,5 +1,7 @@
var searchData=
[
- ['j_5fdate_409',['j_date',['../structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7',1,'ut_instant']]],
- ['juldat_410',['juldat',['../astime_8h.html#adaeb2db35e791e5539b565e85e697cab',1,'astime.h']]]
+ ['j_5fdate_425',['j_date',['../structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7',1,'ut_instant']]],
+ ['j_5fdate0_426',['j_date0',['../structut__instant__int.html#a5f530d251495342ab4bc62992394d68b',1,'ut_instant_int']]],
+ ['juldat_427',['juldat',['../astime_8h.html#a1c6a160930d1c125892a81813a0d8d4b',1,'astime.h']]],
+ ['juldat_5fint_428',['juldat_int',['../astime_8h.html#a3cc1a455b453977f754842b9666440a2',1,'astime.h']]]
];
diff --git a/apidocs/search/all_b.js b/apidocs/search/all_b.js
index d2fbedfa..d4e1bcd1 100644
--- a/apidocs/search/all_b.js
+++ b/apidocs/search/all_b.js
@@ -1,8 +1,7 @@
var searchData=
[
- ['leap_411',['leap',['../structleap.html',1,'']]],
- ['lexbuf_412',['LexBuf',['../structLexBuf.html',1,'']]],
- ['libical_20_2d_20an_20implementation_20of_20icalendar_20protocols_20and_20data_20formats_413',['Libical - an implementation of iCalendar protocols and data formats',['../index.html',1,'']]],
- ['location_414',['location',['../struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528',1,'_icaltimezone']]],
- ['longitude_415',['longitude',['../struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700',1,'_icaltimezone']]]
+ ['lexbuf_429',['LexBuf',['../structLexBuf.html',1,'']]],
+ ['libical_20_2d_20an_20implementation_20of_20icalendar_20protocols_20and_20data_20formats_430',['Libical - an implementation of iCalendar protocols and data formats',['../index.html',1,'']]],
+ ['location_431',['location',['../struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528',1,'_icaltimezone']]],
+ ['longitude_432',['longitude',['../struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700',1,'_icaltimezone']]]
];
diff --git a/apidocs/search/all_c.js b/apidocs/search/all_c.js
index 8fc89753..f5e713f0 100644
--- a/apidocs/search/all_c.js
+++ b/apidocs/search/all_c.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['magic_416',['MAGIC',['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()'],['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()']]],
- ['major_5fcontent_5ftype_5fmap_417',['major_content_type_map',['../structmajor__content__type__map.html',1,'']]],
- ['mime_5fimpl_418',['mime_impl',['../structmime__impl.html',1,'']]],
- ['minor_5fcontent_5ftype_5fmap_419',['minor_content_type_map',['../structminor__content__type__map.html',1,'']]],
- ['mode_420',['mode',['../structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9',1,'icalfileset_options::mode()']]],
- ['month_421',['month',['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]]
+ ['magic_433',['MAGIC',['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()'],['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()']]],
+ ['major_5fcontent_5ftype_5fmap_434',['major_content_type_map',['../structmajor__content__type__map.html',1,'']]],
+ ['mime_5fimpl_435',['mime_impl',['../structmime__impl.html',1,'']]],
+ ['minor_5fcontent_5ftype_5fmap_436',['minor_content_type_map',['../structminor__content__type__map.html',1,'']]],
+ ['mode_437',['mode',['../structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9',1,'icalfileset_options::mode()']]],
+ ['month_438',['month',['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../structut__instant__int.html#abc63db8913ec067c47ceca70086a7535',1,'ut_instant_int::month()'],['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]]
];
diff --git a/apidocs/search/all_d.js b/apidocs/search/all_d.js
index d95e1a96..81e6661b 100644
--- a/apidocs/search/all_d.js
+++ b/apidocs/search/all_d.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['next_422',['next',['../structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d',1,'pvl_elem_t']]]
+ ['next_439',['next',['../structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d',1,'pvl_elem_t']]]
];
diff --git a/apidocs/search/all_e.js b/apidocs/search/all_e.js
index 6996c2df..e13f52b5 100644
--- a/apidocs/search/all_e.js
+++ b/apidocs/search/all_e.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['observance_423',['observance',['../structobservance.html',1,'']]],
- ['ofile_424',['OFile',['../structOFile.html',1,'']]],
- ['operator_20icalspanlist_20_2a_425',['operator icalspanlist *',['../classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243',1,'LibICal::ICalSpanList']]],
- ['options_426',['options',['../structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1',1,'icaldirset_impl::options()'],['../structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8',1,'icalfileset_impl::options()']]],
- ['orig_5fdata_427',['orig_data',['../structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f',1,'icalrecur_iterator_impl']]]
+ ['observance_440',['observance',['../structobservance.html',1,'']]],
+ ['ofile_441',['OFile',['../structOFile.html',1,'']]],
+ ['operator_20icalspanlist_20_2a_442',['operator icalspanlist *',['../classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243',1,'LibICal::ICalSpanList']]],
+ ['options_443',['options',['../structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1',1,'icaldirset_impl::options()'],['../structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8',1,'icalfileset_impl::options()']]],
+ ['orig_5fdata_444',['orig_data',['../structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f',1,'icalrecur_iterator_impl']]]
];
diff --git a/apidocs/search/all_f.js b/apidocs/search/all_f.js
index 8fd35d0d..659ae6e4 100644
--- a/apidocs/search/all_f.js
+++ b/apidocs/search/all_f.js
@@ -1,11 +1,11 @@
var searchData=
[
- ['p_428',['p',['../structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359',1,'pvl_list_t']]],
- ['path_429',['path',['../structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0',1,'icalfileset_impl']]],
- ['pfunc_430',['pfunc',['../structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b',1,'icalbdbset_options']]],
- ['predefprop_431',['PreDefProp',['../structPreDefProp.html',1,'']]],
- ['prev_5futc_5foffset_432',['prev_utc_offset',['../struct__icaltimezonechange.html#a4c4c11ee948c011b073fa6f065739eb3',1,'_icaltimezonechange']]],
- ['prior_433',['prior',['../structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274',1,'pvl_elem_t']]],
- ['pvl_5felem_5ft_434',['pvl_elem_t',['../structpvl__elem__t.html',1,'']]],
- ['pvl_5flist_5ft_435',['pvl_list_t',['../structpvl__list__t.html',1,'']]]
+ ['p_445',['p',['../structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359',1,'pvl_list_t']]],
+ ['path_446',['path',['../structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0',1,'icalfileset_impl']]],
+ ['pfunc_447',['pfunc',['../structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b',1,'icalbdbset_options']]],
+ ['predefprop_448',['PreDefProp',['../structPreDefProp.html',1,'']]],
+ ['prev_5futc_5foffset_449',['prev_utc_offset',['../struct__icaltimezonechange.html#a4c4c11ee948c011b073fa6f065739eb3',1,'_icaltimezonechange']]],
+ ['prior_450',['prior',['../structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274',1,'pvl_elem_t']]],
+ ['pvl_5felem_5ft_451',['pvl_elem_t',['../structpvl__elem__t.html',1,'']]],
+ ['pvl_5flist_5ft_452',['pvl_list_t',['../structpvl__list__t.html',1,'']]]
];
diff --git a/apidocs/search/classes_0.js b/apidocs/search/classes_0.js
index b26b69c9..0f7c496f 100644
--- a/apidocs/search/classes_0.js
+++ b/apidocs/search/classes_0.js
@@ -1,8 +1,9 @@
var searchData=
[
- ['_5fcompat_5ftzids_495',['_compat_tzids',['../struct__compat__tzids.html',1,'']]],
- ['_5ficalarray_496',['_icalarray',['../struct__icalarray.html',1,'']]],
- ['_5ficaltimezone_497',['_icaltimezone',['../struct__icaltimezone.html',1,'']]],
- ['_5ficaltimezonechange_498',['_icaltimezonechange',['../struct__icaltimezonechange.html',1,'']]],
- ['_5ficalvcal_5fdefaults_499',['_icalvcal_defaults',['../struct__icalvcal__defaults.html',1,'']]]
+ ['_5fcompat_5ftzids_516',['_compat_tzids',['../struct__compat__tzids.html',1,'']]],
+ ['_5ficalarray_517',['_icalarray',['../struct__icalarray.html',1,'']]],
+ ['_5ficalarray_5fsort_5fcontext_518',['_icalarray_sort_context',['../struct__icalarray__sort__context.html',1,'']]],
+ ['_5ficaltimezone_519',['_icaltimezone',['../struct__icaltimezone.html',1,'']]],
+ ['_5ficaltimezonechange_520',['_icaltimezonechange',['../struct__icaltimezonechange.html',1,'']]],
+ ['_5ficalvcal_5fdefaults_521',['_icalvcal_defaults',['../struct__icalvcal__defaults.html',1,'']]]
];
diff --git a/apidocs/search/classes_1.js b/apidocs/search/classes_1.js
index 32fd899b..f50e5db4 100644
--- a/apidocs/search/classes_1.js
+++ b/apidocs/search/classes_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['buffer_5fring_500',['buffer_ring',['../structbuffer__ring.html',1,'']]]
+ ['buffer_5fring_522',['buffer_ring',['../structbuffer__ring.html',1,'']]]
];
diff --git a/apidocs/search/classes_10.js b/apidocs/search/classes_10.js
index e6b00760..68480cd9 100644
--- a/apidocs/search/classes_10.js
+++ b/apidocs/search/classes_10.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['wd_5fmap_588',['wd_map',['../structwd__map.html',1,'']]]
+ ['wd_5fmap_606',['wd_map',['../structwd__map.html',1,'']]]
];
diff --git a/apidocs/search/classes_11.js b/apidocs/search/classes_11.js
index 582fb09e..b93a6177 100644
--- a/apidocs/search/classes_11.js
+++ b/apidocs/search/classes_11.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['xdaylight_589',['XDaylight',['../classLibICal_1_1XDaylight.html',1,'LibICal']]],
- ['xstandard_590',['XStandard',['../classLibICal_1_1XStandard.html',1,'LibICal']]]
+ ['xdaylight_607',['XDaylight',['../classLibICal_1_1XDaylight.html',1,'LibICal']]],
+ ['xstandard_608',['XStandard',['../classLibICal_1_1XStandard.html',1,'LibICal']]]
];
diff --git a/apidocs/search/classes_12.js b/apidocs/search/classes_12.js
index 459bf954..f3759105 100644
--- a/apidocs/search/classes_12.js
+++ b/apidocs/search/classes_12.js
@@ -1,7 +1,8 @@
var searchData=
[
- ['yy_5fbuffer_5fstate_591',['yy_buffer_state',['../structyy__buffer__state.html',1,'']]],
- ['yy_5ftrans_5finfo_592',['yy_trans_info',['../structyy__trans__info.html',1,'']]],
- ['yyalloc_593',['yyalloc',['../unionyyalloc.html',1,'']]],
- ['yystype_594',['YYSTYPE',['../unionYYSTYPE.html',1,'']]]
+ ['yy_5fbuffer_5fstate_609',['yy_buffer_state',['../structyy__buffer__state.html',1,'']]],
+ ['yy_5ftrans_5finfo_610',['yy_trans_info',['../structyy__trans__info.html',1,'']]],
+ ['yyalloc_611',['yyalloc',['../unionyyalloc.html',1,'']]],
+ ['yystackdata_612',['YYSTACKDATA',['../structYYSTACKDATA.html',1,'']]],
+ ['yystype_613',['YYSTYPE',['../unionYYSTYPE.html',1,'']]]
];
diff --git a/apidocs/search/classes_13.js b/apidocs/search/classes_13.js
index f385cfeb..c9a2d02e 100644
--- a/apidocs/search/classes_13.js
+++ b/apidocs/search/classes_13.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['zone_5fcontext_595',['zone_context',['../structzone__context.html',1,'']]]
+ ['zone_5fcontext_614',['zone_context',['../structzone__context.html',1,'']]]
];
diff --git a/apidocs/search/classes_2.js b/apidocs/search/classes_2.js
index 088a83d5..4843e1ae 100644
--- a/apidocs/search/classes_2.js
+++ b/apidocs/search/classes_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['conversion_5ftable_5fstruct_501',['conversion_table_struct',['../structconversion__table__struct.html',1,'']]]
+ ['conversion_5ftable_5fstruct_523',['conversion_table_struct',['../structconversion__table__struct.html',1,'']]]
];
diff --git a/apidocs/search/classes_3.js b/apidocs/search/classes_3.js
index c4cd8131..4d6056c5 100644
--- a/apidocs/search/classes_3.js
+++ b/apidocs/search/classes_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['data_502',['data',['../unionicalvalue__impl_1_1data.html',1,'icalvalue_impl']]]
+ ['data_524',['data',['../unionicalvalue__impl_1_1data.html',1,'icalvalue_impl']]]
];
diff --git a/apidocs/search/classes_4.js b/apidocs/search/classes_4.js
index a721491a..4d1ce615 100644
--- a/apidocs/search/classes_4.js
+++ b/apidocs/search/classes_4.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['encoding_5fmap_503',['encoding_map',['../structencoding__map.html',1,'']]],
- ['expand_5fsplit_5fmap_5fstruct_504',['expand_split_map_struct',['../structexpand__split__map__struct.html',1,'']]]
+ ['encoding_5fmap_525',['encoding_map',['../structencoding__map.html',1,'']]],
+ ['expand_5fsplit_5fmap_5fstruct_526',['expand_split_map_struct',['../structexpand__split__map__struct.html',1,'']]]
];
diff --git a/apidocs/search/classes_5.js b/apidocs/search/classes_5.js
index eb4ee4d5..b0aafa63 100644
--- a/apidocs/search/classes_5.js
+++ b/apidocs/search/classes_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['freq_5fmap_505',['freq_map',['../structfreq__map.html',1,'']]]
+ ['freq_5fmap_527',['freq_map',['../structfreq__map.html',1,'']]]
];
diff --git a/apidocs/search/classes_6.js b/apidocs/search/classes_6.js
index 30267eb8..7650ecbf 100644
--- a/apidocs/search/classes_6.js
+++ b/apidocs/search/classes_6.js
@@ -1,49 +1,47 @@
var searchData=
[
- ['icalattach_5fimpl_506',['icalattach_impl',['../structicalattach__impl.html',1,'']]],
- ['icalbdbset_507',['ICalBDBSet',['../classLibICal_1_1ICalBDBSet.html',1,'LibICal']]],
- ['icalbdbset_5fid_508',['icalbdbset_id',['../structicalbdbset__id.html',1,'']]],
- ['icalbdbset_5fimpl_509',['icalbdbset_impl',['../structicalbdbset__impl.html',1,'']]],
- ['icalbdbset_5foptions_510',['icalbdbset_options',['../structicalbdbset__options.html',1,'']]],
- ['icalcalendar_5fimpl_511',['icalcalendar_impl',['../structicalcalendar__impl.html',1,'']]],
- ['icalclassify_5fmap_512',['icalclassify_map',['../structicalclassify__map.html',1,'']]],
- ['icalclassify_5fparts_513',['icalclassify_parts',['../structicalclassify__parts.html',1,'']]],
- ['icalcluster_5fimpl_514',['icalcluster_impl',['../structicalcluster__impl.html',1,'']]],
- ['icalcompiter_515',['icalcompiter',['../structicalcompiter.html',1,'']]],
- ['icalcomponent_5fimpl_516',['icalcomponent_impl',['../structicalcomponent__impl.html',1,'']]],
- ['icalcomponent_5fkind_5fmap_517',['icalcomponent_kind_map',['../structicalcomponent__kind__map.html',1,'']]],
- ['icaldatetimeperiodtype_518',['icaldatetimeperiodtype',['../structicaldatetimeperiodtype.html',1,'']]],
- ['icaldirset_5fimpl_519',['icaldirset_impl',['../structicaldirset__impl.html',1,'']]],
- ['icaldirset_5foptions_520',['icaldirset_options',['../structicaldirset__options.html',1,'']]],
- ['icaldurationtype_521',['icaldurationtype',['../structicaldurationtype.html',1,'']]],
- ['icalerror_5fstate_522',['icalerror_state',['../structicalerror__state.html',1,'']]],
- ['icalerror_5fstring_5fmap_523',['icalerror_string_map',['../structicalerror__string__map.html',1,'']]],
- ['icalfileset_5fid_524',['icalfileset_id',['../structicalfileset__id.html',1,'']]],
- ['icalfileset_5fimpl_525',['icalfileset_impl',['../structicalfileset__impl.html',1,'']]],
- ['icalfileset_5foptions_526',['icalfileset_options',['../structicalfileset__options.html',1,'']]],
- ['icalgauge_5fimpl_527',['icalgauge_impl',['../structicalgauge__impl.html',1,'']]],
- ['icalgauge_5fwhere_528',['icalgauge_where',['../structicalgauge__where.html',1,'']]],
- ['icalgeotype_529',['icalgeotype',['../structicalgeotype.html',1,'']]],
- ['icalparameter_530',['ICalParameter',['../classLibICal_1_1ICalParameter.html',1,'LibICal']]],
- ['icalparameter_5fimpl_531',['icalparameter_impl',['../structicalparameter__impl.html',1,'']]],
- ['icalparser_5fimpl_532',['icalparser_impl',['../structicalparser__impl.html',1,'']]],
- ['icalperiodtype_533',['icalperiodtype',['../structicalperiodtype.html',1,'']]],
- ['icalproperty_534',['ICalProperty',['../classLibICal_1_1ICalProperty.html',1,'LibICal']]],
- ['icalproperty_5fimpl_535',['icalproperty_impl',['../structicalproperty__impl.html',1,'']]],
- ['icalrecur_5fiterator_5fimpl_536',['icalrecur_iterator_impl',['../structicalrecur__iterator__impl.html',1,'']]],
- ['icalrecur_5fparser_537',['icalrecur_parser',['../structicalrecur__parser.html',1,'']]],
- ['icalrecurrencetype_538',['icalrecurrencetype',['../structicalrecurrencetype.html',1,'']]],
- ['icalreqstattype_539',['icalreqstattype',['../structicalreqstattype.html',1,'']]],
- ['icalset_5fimpl_540',['icalset_impl',['../structicalset__impl.html',1,'']]],
- ['icalsetiter_541',['icalsetiter',['../structicalsetiter.html',1,'']]],
- ['icalspanlist_542',['ICalSpanList',['../classLibICal_1_1ICalSpanList.html',1,'LibICal']]],
- ['icalspanlist_5fimpl_543',['icalspanlist_impl',['../structicalspanlist__impl.html',1,'']]],
- ['icaltime_5fspan_544',['icaltime_span',['../structicaltime__span.html',1,'']]],
- ['icaltimetype_545',['icaltimetype',['../structicaltimetype.html',1,'']]],
- ['icaltimezonephase_546',['icaltimezonephase',['../structicaltimezonephase.html',1,'']]],
- ['icaltimezonetype_547',['icaltimezonetype',['../structicaltimezonetype.html',1,'']]],
- ['icaltriggertype_548',['icaltriggertype',['../structicaltriggertype.html',1,'']]],
- ['icalvalue_549',['ICalValue',['../classLibICal_1_1ICalValue.html',1,'LibICal']]],
- ['icalvalue_5fimpl_550',['icalvalue_impl',['../structicalvalue__impl.html',1,'']]],
- ['icpointerholder_551',['ICPointerHolder',['../classICPointerHolder.html',1,'']]]
+ ['icalattach_5fimpl_528',['icalattach_impl',['../structicalattach__impl.html',1,'']]],
+ ['icalbdbset_529',['ICalBDBSet',['../classLibICal_1_1ICalBDBSet.html',1,'LibICal']]],
+ ['icalbdbset_5fid_530',['icalbdbset_id',['../structicalbdbset__id.html',1,'']]],
+ ['icalbdbset_5fimpl_531',['icalbdbset_impl',['../structicalbdbset__impl.html',1,'']]],
+ ['icalbdbset_5foptions_532',['icalbdbset_options',['../structicalbdbset__options.html',1,'']]],
+ ['icalcalendar_5fimpl_533',['icalcalendar_impl',['../structicalcalendar__impl.html',1,'']]],
+ ['icalclassify_5fmap_534',['icalclassify_map',['../structicalclassify__map.html',1,'']]],
+ ['icalclassify_5fparts_535',['icalclassify_parts',['../structicalclassify__parts.html',1,'']]],
+ ['icalcluster_5fimpl_536',['icalcluster_impl',['../structicalcluster__impl.html',1,'']]],
+ ['icalcompiter_537',['icalcompiter',['../structicalcompiter.html',1,'']]],
+ ['icalcomponent_5fimpl_538',['icalcomponent_impl',['../structicalcomponent__impl.html',1,'']]],
+ ['icalcomponent_5fkind_5fmap_539',['icalcomponent_kind_map',['../structicalcomponent__kind__map.html',1,'']]],
+ ['icaldatetimeperiodtype_540',['icaldatetimeperiodtype',['../structicaldatetimeperiodtype.html',1,'']]],
+ ['icaldirset_5fimpl_541',['icaldirset_impl',['../structicaldirset__impl.html',1,'']]],
+ ['icaldirset_5foptions_542',['icaldirset_options',['../structicaldirset__options.html',1,'']]],
+ ['icaldurationtype_543',['icaldurationtype',['../structicaldurationtype.html',1,'']]],
+ ['icalerror_5fstate_544',['icalerror_state',['../structicalerror__state.html',1,'']]],
+ ['icalerror_5fstring_5fmap_545',['icalerror_string_map',['../structicalerror__string__map.html',1,'']]],
+ ['icalfileset_5fid_546',['icalfileset_id',['../structicalfileset__id.html',1,'']]],
+ ['icalfileset_5fimpl_547',['icalfileset_impl',['../structicalfileset__impl.html',1,'']]],
+ ['icalfileset_5foptions_548',['icalfileset_options',['../structicalfileset__options.html',1,'']]],
+ ['icalgauge_5fimpl_549',['icalgauge_impl',['../structicalgauge__impl.html',1,'']]],
+ ['icalgauge_5fwhere_550',['icalgauge_where',['../structicalgauge__where.html',1,'']]],
+ ['icalgeotype_551',['icalgeotype',['../structicalgeotype.html',1,'']]],
+ ['icalparameter_552',['ICalParameter',['../classLibICal_1_1ICalParameter.html',1,'LibICal']]],
+ ['icalparameter_5fimpl_553',['icalparameter_impl',['../structicalparameter__impl.html',1,'']]],
+ ['icalparser_5fimpl_554',['icalparser_impl',['../structicalparser__impl.html',1,'']]],
+ ['icalperiodtype_555',['icalperiodtype',['../structicalperiodtype.html',1,'']]],
+ ['icalproperty_556',['ICalProperty',['../classLibICal_1_1ICalProperty.html',1,'LibICal']]],
+ ['icalproperty_5fimpl_557',['icalproperty_impl',['../structicalproperty__impl.html',1,'']]],
+ ['icalrecur_5fiterator_5fimpl_558',['icalrecur_iterator_impl',['../structicalrecur__iterator__impl.html',1,'']]],
+ ['icalrecur_5fparser_559',['icalrecur_parser',['../structicalrecur__parser.html',1,'']]],
+ ['icalrecurrencetype_560',['icalrecurrencetype',['../structicalrecurrencetype.html',1,'']]],
+ ['icalreqstattype_561',['icalreqstattype',['../structicalreqstattype.html',1,'']]],
+ ['icalset_5fimpl_562',['icalset_impl',['../structicalset__impl.html',1,'']]],
+ ['icalsetiter_563',['icalsetiter',['../structicalsetiter.html',1,'']]],
+ ['icalspanlist_564',['ICalSpanList',['../classLibICal_1_1ICalSpanList.html',1,'LibICal']]],
+ ['icalspanlist_5fimpl_565',['icalspanlist_impl',['../structicalspanlist__impl.html',1,'']]],
+ ['icaltime_5fspan_566',['icaltime_span',['../structicaltime__span.html',1,'']]],
+ ['icaltimetype_567',['icaltimetype',['../structicaltimetype.html',1,'']]],
+ ['icaltriggertype_568',['icaltriggertype',['../structicaltriggertype.html',1,'']]],
+ ['icalvalue_569',['ICalValue',['../classLibICal_1_1ICalValue.html',1,'LibICal']]],
+ ['icalvalue_5fimpl_570',['icalvalue_impl',['../structicalvalue__impl.html',1,'']]],
+ ['icpointerholder_571',['ICPointerHolder',['../classICPointerHolder.html',1,'']]]
];
diff --git a/apidocs/search/classes_7.js b/apidocs/search/classes_7.js
index 4ea146dc..0fb817b5 100644
--- a/apidocs/search/classes_7.js
+++ b/apidocs/search/classes_7.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['leap_552',['leap',['../structleap.html',1,'']]],
- ['lexbuf_553',['LexBuf',['../structLexBuf.html',1,'']]]
+ ['lexbuf_572',['LexBuf',['../structLexBuf.html',1,'']]]
];
diff --git a/apidocs/search/classes_8.js b/apidocs/search/classes_8.js
index 7ca072bb..12cf7709 100644
--- a/apidocs/search/classes_8.js
+++ b/apidocs/search/classes_8.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['major_5fcontent_5ftype_5fmap_554',['major_content_type_map',['../structmajor__content__type__map.html',1,'']]],
- ['mime_5fimpl_555',['mime_impl',['../structmime__impl.html',1,'']]],
- ['minor_5fcontent_5ftype_5fmap_556',['minor_content_type_map',['../structminor__content__type__map.html',1,'']]]
+ ['major_5fcontent_5ftype_5fmap_573',['major_content_type_map',['../structmajor__content__type__map.html',1,'']]],
+ ['mime_5fimpl_574',['mime_impl',['../structmime__impl.html',1,'']]],
+ ['minor_5fcontent_5ftype_5fmap_575',['minor_content_type_map',['../structminor__content__type__map.html',1,'']]]
];
diff --git a/apidocs/search/classes_9.js b/apidocs/search/classes_9.js
index a60857e5..8e1b5cf9 100644
--- a/apidocs/search/classes_9.js
+++ b/apidocs/search/classes_9.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['observance_557',['observance',['../structobservance.html',1,'']]],
- ['ofile_558',['OFile',['../structOFile.html',1,'']]]
+ ['observance_576',['observance',['../structobservance.html',1,'']]],
+ ['ofile_577',['OFile',['../structOFile.html',1,'']]]
];
diff --git a/apidocs/search/classes_a.js b/apidocs/search/classes_a.js
index d9b65da1..9e743c48 100644
--- a/apidocs/search/classes_a.js
+++ b/apidocs/search/classes_a.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['predefprop_559',['PreDefProp',['../structPreDefProp.html',1,'']]],
- ['pvl_5felem_5ft_560',['pvl_elem_t',['../structpvl__elem__t.html',1,'']]],
- ['pvl_5flist_5ft_561',['pvl_list_t',['../structpvl__list__t.html',1,'']]]
+ ['predefprop_578',['PreDefProp',['../structPreDefProp.html',1,'']]],
+ ['pvl_5felem_5ft_579',['pvl_elem_t',['../structpvl__elem__t.html',1,'']]],
+ ['pvl_5flist_5ft_580',['pvl_list_t',['../structpvl__list__t.html',1,'']]]
];
diff --git a/apidocs/search/classes_b.js b/apidocs/search/classes_b.js
index 35d4960a..9f798f65 100644
--- a/apidocs/search/classes_b.js
+++ b/apidocs/search/classes_b.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['rdate_562',['rdate',['../structrdate.html',1,'']]],
- ['recur_5fmap_563',['recur_map',['../structrecur__map.html',1,'']]]
+ ['rdate_581',['rdate',['../structrdate.html',1,'']]],
+ ['recur_5fmap_582',['recur_map',['../structrecur__map.html',1,'']]]
];
diff --git a/apidocs/search/classes_c.js b/apidocs/search/classes_c.js
index e13f13b6..af3d58d6 100644
--- a/apidocs/search/classes_c.js
+++ b/apidocs/search/classes_c.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['skip_5fmap_564',['skip_map',['../structskip__map.html',1,'']]],
- ['slg_5fdata_565',['slg_data',['../structslg__data.html',1,'']]],
- ['sspm_5faction_5fmap_566',['sspm_action_map',['../structsspm__action__map.html',1,'']]],
- ['sspm_5fbuffer_567',['sspm_buffer',['../structsspm__buffer.html',1,'']]],
- ['sspm_5fheader_568',['sspm_header',['../structsspm__header.html',1,'']]],
- ['sspm_5fpart_569',['sspm_part',['../structsspm__part.html',1,'']]],
- ['stritem_570',['StrItem',['../structStrItem.html',1,'']]]
+ ['skip_5fmap_583',['skip_map',['../structskip__map.html',1,'']]],
+ ['slg_5fdata_584',['slg_data',['../structslg__data.html',1,'']]],
+ ['sspm_5faction_5fmap_585',['sspm_action_map',['../structsspm__action__map.html',1,'']]],
+ ['sspm_5fbuffer_586',['sspm_buffer',['../structsspm__buffer.html',1,'']]],
+ ['sspm_5fheader_587',['sspm_header',['../structsspm__header.html',1,'']]],
+ ['sspm_5fpart_588',['sspm_part',['../structsspm__part.html',1,'']]],
+ ['stritem_589',['StrItem',['../structStrItem.html',1,'']]]
];
diff --git a/apidocs/search/classes_d.js b/apidocs/search/classes_d.js
index 2df2a64c..a9d5745c 100644
--- a/apidocs/search/classes_d.js
+++ b/apidocs/search/classes_d.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['text_5fpart_571',['text_part',['../structtext__part.html',1,'']]],
- ['ttinfo_572',['ttinfo',['../structttinfo.html',1,'']]],
- ['tzinfo_573',['tzinfo',['../structtzinfo.html',1,'']]]
+ ['text_5fpart_590',['text_part',['../structtext__part.html',1,'']]]
];
diff --git a/apidocs/search/classes_e.js b/apidocs/search/classes_e.js
index 23aff4cc..550a5b77 100644
--- a/apidocs/search/classes_e.js
+++ b/apidocs/search/classes_e.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['ut_5finstant_574',['ut_instant',['../structut__instant.html',1,'']]]
+ ['ut_5finstant_591',['ut_instant',['../structut__instant.html',1,'']]],
+ ['ut_5finstant_5fint_592',['ut_instant_int',['../structut__instant__int.html',1,'']]]
];
diff --git a/apidocs/search/classes_f.js b/apidocs/search/classes_f.js
index 901e7e6f..33b31b7a 100644
--- a/apidocs/search/classes_f.js
+++ b/apidocs/search/classes_f.js
@@ -1,16 +1,16 @@
var searchData=
[
- ['vagenda_575',['VAgenda',['../classLibICal_1_1VAgenda.html',1,'LibICal']]],
- ['valarm_576',['VAlarm',['../classLibICal_1_1VAlarm.html',1,'LibICal']]],
- ['valueitem_577',['ValueItem',['../unionValueItem.html',1,'']]],
- ['vcalendar_578',['VCalendar',['../classLibICal_1_1VCalendar.html',1,'LibICal']]],
- ['vcomponent_579',['VComponent',['../classLibICal_1_1VComponent.html',1,'LibICal']]],
- ['vevent_580',['VEvent',['../classLibICal_1_1VEvent.html',1,'LibICal']]],
- ['vfreebusy_581',['VFreeBusy',['../classLibICal_1_1VFreeBusy.html',1,'LibICal']]],
- ['vjournal_582',['VJournal',['../classLibICal_1_1VJournal.html',1,'LibICal']]],
- ['vobject_583',['VObject',['../structVObject.html',1,'']]],
- ['vobjectiterator_584',['VObjectIterator',['../structVObjectIterator.html',1,'']]],
- ['vquery_585',['VQuery',['../classLibICal_1_1VQuery.html',1,'LibICal']]],
- ['vtimezone_586',['VTimezone',['../classLibICal_1_1VTimezone.html',1,'LibICal']]],
- ['vtodo_587',['VToDo',['../classLibICal_1_1VToDo.html',1,'LibICal']]]
+ ['vagenda_593',['VAgenda',['../classLibICal_1_1VAgenda.html',1,'LibICal']]],
+ ['valarm_594',['VAlarm',['../classLibICal_1_1VAlarm.html',1,'LibICal']]],
+ ['valueitem_595',['ValueItem',['../unionValueItem.html',1,'']]],
+ ['vcalendar_596',['VCalendar',['../classLibICal_1_1VCalendar.html',1,'LibICal']]],
+ ['vcomponent_597',['VComponent',['../classLibICal_1_1VComponent.html',1,'LibICal']]],
+ ['vevent_598',['VEvent',['../classLibICal_1_1VEvent.html',1,'LibICal']]],
+ ['vfreebusy_599',['VFreeBusy',['../classLibICal_1_1VFreeBusy.html',1,'LibICal']]],
+ ['vjournal_600',['VJournal',['../classLibICal_1_1VJournal.html',1,'LibICal']]],
+ ['vobject_601',['VObject',['../structVObject.html',1,'']]],
+ ['vobjectiterator_602',['VObjectIterator',['../structVObjectIterator.html',1,'']]],
+ ['vquery_603',['VQuery',['../classLibICal_1_1VQuery.html',1,'LibICal']]],
+ ['vtimezone_604',['VTimezone',['../classLibICal_1_1VTimezone.html',1,'LibICal']]],
+ ['vtodo_605',['VToDo',['../classLibICal_1_1VToDo.html',1,'LibICal']]]
];
diff --git a/apidocs/search/defines_0.js b/apidocs/search/defines_0.js
index 62e6dfc7..20c832b8 100644
--- a/apidocs/search/defines_0.js
+++ b/apidocs/search/defines_0.js
@@ -1,13 +1,13 @@
var searchData=
[
- ['ical_5fby_5fsecond_5fsize_981',['ICAL_BY_SECOND_SIZE',['../icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728',1,'icalrecur.h']]],
- ['ical_5ferrors_5fare_5ffatal_982',['ICAL_ERRORS_ARE_FATAL',['../icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038',1,'icalerror.h']]],
- ['icalerrno_983',['icalerrno',['../icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37',1,'icalerror.h']]],
- ['icalerror_5fassert_984',['icalerror_assert',['../icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_985',['icalerror_check_arg',['../icalerror_8h.html#afef4004abbb97d2599d131948655ae89',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_5fre_986',['icalerror_check_arg_re',['../icalerror_8h.html#ae163052ebae24e2026bf54108b10b914',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_5frv_987',['icalerror_check_arg_rv',['../icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_5frx_988',['icalerror_check_arg_rx',['../icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a',1,'icalerror.h']]],
- ['icalerror_5fcheck_5farg_5frz_989',['icalerror_check_arg_rz',['../icalerror_8h.html#a95198bf515920804672520856c300666',1,'icalerror.h']]],
- ['icalerror_5fwarn_990',['icalerror_warn',['../icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4',1,'icalerror.h']]]
+ ['ical_5fby_5fsecond_5fsize_1021',['ICAL_BY_SECOND_SIZE',['../icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728',1,'icalrecur.h']]],
+ ['ical_5ferrors_5fare_5ffatal_1022',['ICAL_ERRORS_ARE_FATAL',['../icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038',1,'icalerror.h']]],
+ ['icalerrno_1023',['icalerrno',['../icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37',1,'icalerror.h']]],
+ ['icalerror_5fassert_1024',['icalerror_assert',['../icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_1025',['icalerror_check_arg',['../icalerror_8h.html#afef4004abbb97d2599d131948655ae89',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5fre_1026',['icalerror_check_arg_re',['../icalerror_8h.html#ae163052ebae24e2026bf54108b10b914',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frv_1027',['icalerror_check_arg_rv',['../icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frx_1028',['icalerror_check_arg_rx',['../icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frz_1029',['icalerror_check_arg_rz',['../icalerror_8h.html#a95198bf515920804672520856c300666',1,'icalerror.h']]],
+ ['icalerror_5fwarn_1030',['icalerror_warn',['../icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4',1,'icalerror.h']]]
];
diff --git a/apidocs/search/enums_0.js b/apidocs/search/enums_0.js
index b24ff290..91085133 100644
--- a/apidocs/search/enums_0.js
+++ b/apidocs/search/enums_0.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['icalerrorenum_948',['icalerrorenum',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833',1,'icalerror.h']]],
- ['icalerrorstate_949',['icalerrorstate',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3',1,'icalerror.h']]],
- ['icalparser_5fstate_950',['icalparser_state',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7',1,'icalparser.h']]],
- ['icalrestriction_5fkind_951',['icalrestriction_kind',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1',1,'icalrestriction.h']]]
+ ['icalerrorenum_988',['icalerrorenum',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833',1,'icalerror.h']]],
+ ['icalerrorstate_989',['icalerrorstate',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3',1,'icalerror.h']]],
+ ['icalparser_5fstate_990',['icalparser_state',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7',1,'icalparser.h']]],
+ ['icalrestriction_5fkind_991',['icalrestriction_kind',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1',1,'icalrestriction.h']]]
];
diff --git a/apidocs/search/enumvalues_0.js b/apidocs/search/enumvalues_0.js
index cc03323b..14e9c129 100644
--- a/apidocs/search/enumvalues_0.js
+++ b/apidocs/search/enumvalues_0.js
@@ -1,32 +1,32 @@
var searchData=
[
- ['ical_5fallocation_5ferror_952',['ICAL_ALLOCATION_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78',1,'icalerror.h']]],
- ['ical_5fbadarg_5ferror_953',['ICAL_BADARG_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1',1,'icalerror.h']]],
- ['ical_5ferror_5fdefault_954',['ICAL_ERROR_DEFAULT',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6',1,'icalerror.h']]],
- ['ical_5ferror_5ffatal_955',['ICAL_ERROR_FATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442',1,'icalerror.h']]],
- ['ical_5ferror_5fnonfatal_956',['ICAL_ERROR_NONFATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6',1,'icalerror.h']]],
- ['ical_5ferror_5funknown_957',['ICAL_ERROR_UNKNOWN',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f',1,'icalerror.h']]],
- ['ical_5ffile_5ferror_958',['ICAL_FILE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d',1,'icalerror.h']]],
- ['ical_5finternal_5ferror_959',['ICAL_INTERNAL_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd',1,'icalerror.h']]],
- ['ical_5fmalformeddata_5ferror_960',['ICAL_MALFORMEDDATA_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8',1,'icalerror.h']]],
- ['ical_5fnewfailed_5ferror_961',['ICAL_NEWFAILED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d',1,'icalerror.h']]],
- ['ical_5fno_5ferror_962',['ICAL_NO_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b',1,'icalerror.h']]],
- ['ical_5fparse_5ferror_963',['ICAL_PARSE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb',1,'icalerror.h']]],
- ['ical_5frestriction_5fnone_964',['ICAL_RESTRICTION_NONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fone_965',['ICAL_RESTRICTION_ONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17',1,'icalrestriction.h']]],
- ['ical_5frestriction_5foneexclusive_966',['ICAL_RESTRICTION_ONEEXCLUSIVE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fonemutual_967',['ICAL_RESTRICTION_ONEMUTUAL',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9',1,'icalrestriction.h']]],
- ['ical_5frestriction_5foneplus_968',['ICAL_RESTRICTION_ONEPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21',1,'icalrestriction.h']]],
- ['ical_5frestriction_5funknown_969',['ICAL_RESTRICTION_UNKNOWN',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fzero_970',['ICAL_RESTRICTION_ZERO',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fzeroorone_971',['ICAL_RESTRICTION_ZEROORONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94',1,'icalrestriction.h']]],
- ['ical_5frestriction_5fzeroplus_972',['ICAL_RESTRICTION_ZEROPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e',1,'icalrestriction.h']]],
- ['ical_5funimplemented_5ferror_973',['ICAL_UNIMPLEMENTED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7',1,'icalerror.h']]],
- ['ical_5funknown_5ferror_974',['ICAL_UNKNOWN_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551',1,'icalerror.h']]],
- ['ical_5fusage_5ferror_975',['ICAL_USAGE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6',1,'icalerror.h']]],
- ['icalparser_5fbegin_5fcomp_976',['ICALPARSER_BEGIN_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e',1,'icalparser.h']]],
- ['icalparser_5fend_5fcomp_977',['ICALPARSER_END_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2',1,'icalparser.h']]],
- ['icalparser_5ferror_978',['ICALPARSER_ERROR',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8',1,'icalparser.h']]],
- ['icalparser_5fin_5fprogress_979',['ICALPARSER_IN_PROGRESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2',1,'icalparser.h']]],
- ['icalparser_5fsuccess_980',['ICALPARSER_SUCCESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090',1,'icalparser.h']]]
+ ['ical_5fallocation_5ferror_992',['ICAL_ALLOCATION_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78',1,'icalerror.h']]],
+ ['ical_5fbadarg_5ferror_993',['ICAL_BADARG_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1',1,'icalerror.h']]],
+ ['ical_5ferror_5fdefault_994',['ICAL_ERROR_DEFAULT',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6',1,'icalerror.h']]],
+ ['ical_5ferror_5ffatal_995',['ICAL_ERROR_FATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442',1,'icalerror.h']]],
+ ['ical_5ferror_5fnonfatal_996',['ICAL_ERROR_NONFATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6',1,'icalerror.h']]],
+ ['ical_5ferror_5funknown_997',['ICAL_ERROR_UNKNOWN',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f',1,'icalerror.h']]],
+ ['ical_5ffile_5ferror_998',['ICAL_FILE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d',1,'icalerror.h']]],
+ ['ical_5finternal_5ferror_999',['ICAL_INTERNAL_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd',1,'icalerror.h']]],
+ ['ical_5fmalformeddata_5ferror_1000',['ICAL_MALFORMEDDATA_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8',1,'icalerror.h']]],
+ ['ical_5fnewfailed_5ferror_1001',['ICAL_NEWFAILED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d',1,'icalerror.h']]],
+ ['ical_5fno_5ferror_1002',['ICAL_NO_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b',1,'icalerror.h']]],
+ ['ical_5fparse_5ferror_1003',['ICAL_PARSE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb',1,'icalerror.h']]],
+ ['ical_5frestriction_5fnone_1004',['ICAL_RESTRICTION_NONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fone_1005',['ICAL_RESTRICTION_ONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5foneexclusive_1006',['ICAL_RESTRICTION_ONEEXCLUSIVE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fonemutual_1007',['ICAL_RESTRICTION_ONEMUTUAL',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5foneplus_1008',['ICAL_RESTRICTION_ONEPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5funknown_1009',['ICAL_RESTRICTION_UNKNOWN',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzero_1010',['ICAL_RESTRICTION_ZERO',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzeroorone_1011',['ICAL_RESTRICTION_ZEROORONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzeroplus_1012',['ICAL_RESTRICTION_ZEROPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e',1,'icalrestriction.h']]],
+ ['ical_5funimplemented_5ferror_1013',['ICAL_UNIMPLEMENTED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7',1,'icalerror.h']]],
+ ['ical_5funknown_5ferror_1014',['ICAL_UNKNOWN_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551',1,'icalerror.h']]],
+ ['ical_5fusage_5ferror_1015',['ICAL_USAGE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6',1,'icalerror.h']]],
+ ['icalparser_5fbegin_5fcomp_1016',['ICALPARSER_BEGIN_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e',1,'icalparser.h']]],
+ ['icalparser_5fend_5fcomp_1017',['ICALPARSER_END_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2',1,'icalparser.h']]],
+ ['icalparser_5ferror_1018',['ICALPARSER_ERROR',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8',1,'icalparser.h']]],
+ ['icalparser_5fin_5fprogress_1019',['ICALPARSER_IN_PROGRESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2',1,'icalparser.h']]],
+ ['icalparser_5fsuccess_1020',['ICALPARSER_SUCCESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090',1,'icalparser.h']]]
];
diff --git a/apidocs/search/files_0.js b/apidocs/search/files_0.js
index 90a2c2c0..e758b7a6 100644
--- a/apidocs/search/files_0.js
+++ b/apidocs/search/files_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['astime_2eh_596',['astime.h',['../astime_8h.html',1,'']]]
+ ['astime_2eh_615',['astime.h',['../astime_8h.html',1,'']]]
];
diff --git a/apidocs/search/files_1.js b/apidocs/search/files_1.js
index 6adb5f78..7ca22114 100644
--- a/apidocs/search/files_1.js
+++ b/apidocs/search/files_1.js
@@ -1,29 +1,29 @@
var searchData=
[
- ['icalarray_2eh_597',['icalarray.h',['../icalarray_8h.html',1,'']]],
- ['icalattach_2eh_598',['icalattach.h',['../icalattach_8h.html',1,'']]],
- ['icalbdbset_5fcxx_2eh_599',['icalbdbset_cxx.h',['../icalbdbset__cxx_8h.html',1,'']]],
- ['icalcalendar_2eh_600',['icalcalendar.h',['../icalcalendar_8h.html',1,'']]],
- ['icalcomponent_2eh_601',['icalcomponent.h',['../icalcomponent_8h.html',1,'']]],
- ['icaldirset_2eh_602',['icaldirset.h',['../icaldirset_8h.html',1,'']]],
- ['icalduration_2eh_603',['icalduration.h',['../icalduration_8h.html',1,'']]],
- ['icalenums_2eh_604',['icalenums.h',['../icalenums_8h.html',1,'']]],
- ['icalerror_2eh_605',['icalerror.h',['../icalerror_8h.html',1,'']]],
- ['icalgauge_2eh_606',['icalgauge.h',['../icalgauge_8h.html',1,'']]],
- ['icalmemory_2eh_607',['icalmemory.h',['../icalmemory_8h.html',1,'']]],
- ['icalparameter_2eh_608',['icalparameter.h',['../icalparameter_8h.html',1,'']]],
- ['icalparameter_5fcxx_2eh_609',['icalparameter_cxx.h',['../icalparameter__cxx_8h.html',1,'']]],
- ['icalparser_2eh_610',['icalparser.h',['../icalparser_8h.html',1,'']]],
- ['icalperiod_2eh_611',['icalperiod.h',['../icalperiod_8h.html',1,'']]],
- ['icalproperty_2eh_612',['icalproperty.h',['../icalproperty_8h.html',1,'']]],
- ['icalproperty_5fcxx_2eh_613',['icalproperty_cxx.h',['../icalproperty__cxx_8h.html',1,'']]],
- ['icalrecur_2eh_614',['icalrecur.h',['../icalrecur_8h.html',1,'']]],
- ['icalrestriction_2eh_615',['icalrestriction.h',['../icalrestriction_8h.html',1,'']]],
- ['icalset_2eh_616',['icalset.h',['../icalset_8h.html',1,'']]],
- ['icalspanlist_2eh_617',['icalspanlist.h',['../icalspanlist_8h.html',1,'']]],
- ['icalspanlist_5fcxx_2eh_618',['icalspanlist_cxx.h',['../icalspanlist__cxx_8h.html',1,'']]],
- ['icaltime_2eh_619',['icaltime.h',['../icaltime_8h.html',1,'']]],
- ['icaltimezone_2eh_620',['icaltimezone.h',['../icaltimezone_8h.html',1,'']]],
- ['icalvalue_2eh_621',['icalvalue.h',['../icalvalue_8h.html',1,'']]],
- ['icptrholder_5fcxx_2eh_622',['icptrholder_cxx.h',['../icptrholder__cxx_8h.html',1,'']]]
+ ['icalarray_2eh_616',['icalarray.h',['../icalarray_8h.html',1,'']]],
+ ['icalattach_2eh_617',['icalattach.h',['../icalattach_8h.html',1,'']]],
+ ['icalbdbset_5fcxx_2eh_618',['icalbdbset_cxx.h',['../icalbdbset__cxx_8h.html',1,'']]],
+ ['icalcalendar_2eh_619',['icalcalendar.h',['../icalcalendar_8h.html',1,'']]],
+ ['icalcomponent_2eh_620',['icalcomponent.h',['../icalcomponent_8h.html',1,'']]],
+ ['icaldirset_2eh_621',['icaldirset.h',['../icaldirset_8h.html',1,'']]],
+ ['icalduration_2eh_622',['icalduration.h',['../icalduration_8h.html',1,'']]],
+ ['icalenums_2eh_623',['icalenums.h',['../icalenums_8h.html',1,'']]],
+ ['icalerror_2eh_624',['icalerror.h',['../icalerror_8h.html',1,'']]],
+ ['icalgauge_2eh_625',['icalgauge.h',['../icalgauge_8h.html',1,'']]],
+ ['icalmemory_2eh_626',['icalmemory.h',['../icalmemory_8h.html',1,'']]],
+ ['icalparameter_2eh_627',['icalparameter.h',['../icalparameter_8h.html',1,'']]],
+ ['icalparameter_5fcxx_2eh_628',['icalparameter_cxx.h',['../icalparameter__cxx_8h.html',1,'']]],
+ ['icalparser_2eh_629',['icalparser.h',['../icalparser_8h.html',1,'']]],
+ ['icalperiod_2eh_630',['icalperiod.h',['../icalperiod_8h.html',1,'']]],
+ ['icalproperty_2eh_631',['icalproperty.h',['../icalproperty_8h.html',1,'']]],
+ ['icalproperty_5fcxx_2eh_632',['icalproperty_cxx.h',['../icalproperty__cxx_8h.html',1,'']]],
+ ['icalrecur_2eh_633',['icalrecur.h',['../icalrecur_8h.html',1,'']]],
+ ['icalrestriction_2eh_634',['icalrestriction.h',['../icalrestriction_8h.html',1,'']]],
+ ['icalset_2eh_635',['icalset.h',['../icalset_8h.html',1,'']]],
+ ['icalspanlist_2eh_636',['icalspanlist.h',['../icalspanlist_8h.html',1,'']]],
+ ['icalspanlist_5fcxx_2eh_637',['icalspanlist_cxx.h',['../icalspanlist__cxx_8h.html',1,'']]],
+ ['icaltime_2eh_638',['icaltime.h',['../icaltime_8h.html',1,'']]],
+ ['icaltimezone_2eh_639',['icaltimezone.h',['../icaltimezone_8h.html',1,'']]],
+ ['icalvalue_2eh_640',['icalvalue.h',['../icalvalue_8h.html',1,'']]],
+ ['icptrholder_5fcxx_2eh_641',['icptrholder_cxx.h',['../icptrholder__cxx_8h.html',1,'']]]
];
diff --git a/apidocs/search/files_2.js b/apidocs/search/files_2.js
index 9dbc8a77..7c5fa1e7 100644
--- a/apidocs/search/files_2.js
+++ b/apidocs/search/files_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['vcomponent_5fcxx_2eh_623',['vcomponent_cxx.h',['../vcomponent__cxx_8h.html',1,'']]]
+ ['qsort_5fgen_2eh_642',['qsort_gen.h',['../qsort__gen_8h.html',1,'']]]
];
diff --git a/apidocs/search/files_3.html b/apidocs/search/files_3.html
new file mode 100644
index 00000000..1ba106b2
--- /dev/null
+++ b/apidocs/search/files_3.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/files_3.js b/apidocs/search/files_3.js
new file mode 100644
index 00000000..7a488f51
--- /dev/null
+++ b/apidocs/search/files_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['vcomponent_5fcxx_2eh_643',['vcomponent_cxx.h',['../vcomponent__cxx_8h.html',1,'']]]
+];
diff --git a/apidocs/search/functions_0.js b/apidocs/search/functions_0.js
index 3581f6e9..e07e04dc 100644
--- a/apidocs/search/functions_0.js
+++ b/apidocs/search/functions_0.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['add_5fproperty_624',['add_property',['../classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d',1,'LibICal::VComponent']]],
- ['as_5fvector_625',['as_vector',['../classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc',1,'LibICal::ICalSpanList']]]
+ ['add_5fproperty_644',['add_property',['../classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d',1,'LibICal::VComponent']]],
+ ['as_5fvector_645',['as_vector',['../classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc',1,'LibICal::ICalSpanList']]]
];
diff --git a/apidocs/search/functions_1.js b/apidocs/search/functions_1.js
index fe06743b..924f2168 100644
--- a/apidocs/search/functions_1.js
+++ b/apidocs/search/functions_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['begin_5fcomponent_626',['begin_component',['../classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5',1,'LibICal::VComponent']]]
+ ['begin_5fcomponent_646',['begin_component',['../classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5',1,'LibICal::VComponent']]]
];
diff --git a/apidocs/search/functions_2.js b/apidocs/search/functions_2.js
index 8ec2cf11..75a29b01 100644
--- a/apidocs/search/functions_2.js
+++ b/apidocs/search/functions_2.js
@@ -1,6 +1,7 @@
var searchData=
[
- ['caldat_627',['caldat',['../astime_8h.html#a71ea4b389d8486821b9c010c75445b34',1,'astime.h']]],
- ['convert_5ferrors_628',['convert_errors',['../classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47',1,'LibICal::VComponent']]],
- ['count_5ferrors_629',['count_errors',['../classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82',1,'LibICal::VComponent']]]
+ ['caldat_647',['caldat',['../astime_8h.html#a45de6b3b6e622aed44641b4014bd85d1',1,'astime.h']]],
+ ['caldat_5fint_648',['caldat_int',['../astime_8h.html#ade0421d368a2914b2e2cf0634bdd1a1b',1,'astime.h']]],
+ ['convert_5ferrors_649',['convert_errors',['../classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47',1,'LibICal::VComponent']]],
+ ['count_5ferrors_650',['count_errors',['../classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82',1,'LibICal::VComponent']]]
];
diff --git a/apidocs/search/functions_3.js b/apidocs/search/functions_3.js
index 27a03caa..9904bf88 100644
--- a/apidocs/search/functions_3.js
+++ b/apidocs/search/functions_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['dump_630',['dump',['../classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b',1,'LibICal::ICalSpanList']]]
+ ['dump_651',['dump',['../classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b',1,'LibICal::ICalSpanList']]]
];
diff --git a/apidocs/search/functions_4.js b/apidocs/search/functions_4.js
index 95315d0d..c4b1cfcd 100644
--- a/apidocs/search/functions_4.js
+++ b/apidocs/search/functions_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['free_5fzone_5fdirectory_631',['free_zone_directory',['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'icaltimezone.c']]]
+ ['free_5fzone_5fdirectory_652',['free_zone_directory',['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'icaltimezone.c']]]
];
diff --git a/apidocs/search/functions_5.js b/apidocs/search/functions_5.js
index e9c60c71..6a9c8f55 100644
--- a/apidocs/search/functions_5.js
+++ b/apidocs/search/functions_5.js
@@ -1,12 +1,12 @@
var searchData=
[
- ['get_5fcurrent_5fcomponent_632',['get_current_component',['../classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67',1,'LibICal::VComponent']]],
- ['get_5fdtend_633',['get_dtend',['../classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02',1,'LibICal::VComponent']]],
- ['get_5ffirst_5fparameter_634',['get_first_parameter',['../classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc',1,'LibICal::ICalProperty']]],
- ['get_5ffirst_5freal_5fcomponent_635',['get_first_real_component',['../classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42',1,'LibICal::VComponent']]],
- ['get_5finner_636',['get_inner',['../classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2',1,'LibICal::VComponent']]],
- ['get_5fname_637',['get_name',['../classLibICal_1_1ICalProperty.html#af1cf1f6da567ebffdf9e59af1a3fe1e3',1,'LibICal::ICalProperty']]],
- ['get_5fspan_638',['get_span',['../classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb',1,'LibICal::VComponent']]],
- ['get_5fvfreebusy_639',['get_vfreebusy',['../classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3',1,'LibICal::ICalSpanList']]],
- ['gettriggertime_640',['getTriggerTime',['../classLibICal_1_1VAlarm.html#a6f1393e3173f4c697c65ce9c62d9c878',1,'LibICal::VAlarm']]]
+ ['get_5fcurrent_5fcomponent_653',['get_current_component',['../classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67',1,'LibICal::VComponent']]],
+ ['get_5fdtend_654',['get_dtend',['../classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02',1,'LibICal::VComponent']]],
+ ['get_5ffirst_5fparameter_655',['get_first_parameter',['../classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc',1,'LibICal::ICalProperty']]],
+ ['get_5ffirst_5freal_5fcomponent_656',['get_first_real_component',['../classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42',1,'LibICal::VComponent']]],
+ ['get_5finner_657',['get_inner',['../classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2',1,'LibICal::VComponent']]],
+ ['get_5fname_658',['get_name',['../classLibICal_1_1ICalProperty.html#af1cf1f6da567ebffdf9e59af1a3fe1e3',1,'LibICal::ICalProperty']]],
+ ['get_5fspan_659',['get_span',['../classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb',1,'LibICal::VComponent']]],
+ ['get_5fvfreebusy_660',['get_vfreebusy',['../classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3',1,'LibICal::ICalSpanList']]],
+ ['gettriggertime_661',['getTriggerTime',['../classLibICal_1_1VAlarm.html#a6f1393e3173f4c697c65ce9c62d9c878',1,'LibICal::VAlarm']]]
];
diff --git a/apidocs/search/functions_6.js b/apidocs/search/functions_6.js
index 577e1c53..3a58192f 100644
--- a/apidocs/search/functions_6.js
+++ b/apidocs/search/functions_6.js
@@ -1,229 +1,244 @@
var searchData=
[
- ['ical_5fbt_641',['ical_bt',['../icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00',1,'icalerror.c']]],
- ['icalarray_5fappend_642',['icalarray_append',['../icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242',1,'icalarray.c']]],
- ['icalarray_5fcopy_643',['icalarray_copy',['../icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567',1,'icalarray.c']]],
- ['icalarray_5felement_5fat_644',['icalarray_element_at',['../icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c',1,'icalarray.c']]],
- ['icalarray_5ffree_645',['icalarray_free',['../icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray.c']]],
- ['icalarray_5fnew_646',['icalarray_new',['../icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e',1,'icalarray.c']]],
- ['icalarray_5fremove_5felement_5fat_647',['icalarray_remove_element_at',['../icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a',1,'icalarray.c']]],
- ['icalarray_5fsort_648',['icalarray_sort',['../icalarray_8h.html#a7552d72058960fe92eeae36531275913',1,'icalarray.c']]],
- ['icalattach_5fget_5fdata_649',['icalattach_get_data',['../icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487',1,'icalattach.c']]],
- ['icalattach_5fget_5fis_5furl_650',['icalattach_get_is_url',['../icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1',1,'icalattach.c']]],
- ['icalattach_5fget_5furl_651',['icalattach_get_url',['../icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60',1,'icalattach.c']]],
- ['icalattach_5fnew_5ffrom_5fdata_652',['icalattach_new_from_data',['../icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464',1,'icalattach.c']]],
- ['icalattach_5fnew_5ffrom_5furl_653',['icalattach_new_from_url',['../icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b',1,'icalattach.c']]],
- ['icalattach_5fref_654',['icalattach_ref',['../icalattach_8h.html#aa442cd17e95dd605f5df40194d910002',1,'icalattach.c']]],
- ['icalattach_5funref_655',['icalattach_unref',['../icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f',1,'icalattach.c']]],
- ['icalcomponent_5fconvert_5ferrors_656',['icalcomponent_convert_errors',['../icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e',1,'icalcomponent.c']]],
- ['icalcomponent_5fcount_5ferrors_657',['icalcomponent_count_errors',['../icalcomponent_8h.html#aa1f40109577b185be2e807c0f2f00146',1,'icalcomponent.c']]],
- ['icalcomponent_5fforeach_5frecurrence_658',['icalcomponent_foreach_recurrence',['../icalcomponent_8h.html#a379c4880bf5ab8ccbf1d4af12aca232e',1,'icalcomponent.c']]],
- ['icalcomponent_5fforeach_5ftzid_659',['icalcomponent_foreach_tzid',['../icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fdtend_660',['icalcomponent_get_dtend',['../icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fdtstart_661',['icalcomponent_get_dtstart',['../icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fdue_662',['icalcomponent_get_due',['../icalcomponent_8h.html#a914c732761507bf5333d246adfe80d85',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fduration_663',['icalcomponent_get_duration',['../icalcomponent_8h.html#aa40346bf15111b7f9eb0e629c7e8a6e6',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5ffirst_5freal_5fcomponent_664',['icalcomponent_get_first_real_component',['../icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5finner_665',['icalcomponent_get_inner',['../icalcomponent_8h.html#ad12e1b267cde48639df6d0dcd0fba178',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fmethod_666',['icalcomponent_get_method',['../icalcomponent_8h.html#a36125a44be8baadb7d58b4f5d3c13ca7',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5frelcalid_667',['icalcomponent_get_relcalid',['../icalcomponent_8h.html#a4b5707bb3972230bb4a15cd0e163ac3f',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5fspan_668',['icalcomponent_get_span',['../icalcomponent_8h.html#ac1316a03cca77062e1e85a094a90c770',1,'icalcomponent.c']]],
- ['icalcomponent_5fget_5ftimezone_669',['icalcomponent_get_timezone',['../icalcomponent_8h.html#a2db8709fe4510a08cdb26e13364484d4',1,'icalcomponent.c']]],
- ['icalcomponent_5fmerge_5fcomponent_670',['icalcomponent_merge_component',['../icalcomponent_8h.html#a9a6e353e730464ff0f4ecf85475d648c',1,'icalcomponent.c']]],
- ['icalcomponent_5fnew_671',['icalcomponent_new',['../icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86',1,'icalcomponent.c']]],
- ['icalcomponent_5fnew_5fclone_672',['icalcomponent_new_clone',['../icalcomponent_8h.html#ac797f16691c303b9deef2a7d09bff460',1,'icalcomponent.c']]],
- ['icalcomponent_5fnew_5ffrom_5fstring_673',['icalcomponent_new_from_string',['../icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16',1,'icalcomponent.c']]],
- ['icalcomponent_5fnew_5fx_674',['icalcomponent_new_x',['../icalcomponent_8h.html#ab2ffa03b88dc791489d3ab664a85dac3',1,'icalcomponent.c']]],
- ['icalcomponent_5fnormalize_675',['icalcomponent_normalize',['../icalcomponent_8h.html#a56150641c4d33ad4ec365c77a257e153',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fdtend_676',['icalcomponent_set_dtend',['../icalcomponent_8h.html#ac0812f64b10457645c4e89b441c0a415',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fdtstart_677',['icalcomponent_set_dtstart',['../icalcomponent_8h.html#a46f6c42c1190e84d2d34dd19591af07b',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fdue_678',['icalcomponent_set_due',['../icalcomponent_8h.html#ae9a61fb25f98f24b6b89276040c4f9f8',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fduration_679',['icalcomponent_set_duration',['../icalcomponent_8h.html#ad122989d32c8e8eebbc8ca14a1cdfb18',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5fmethod_680',['icalcomponent_set_method',['../icalcomponent_8h.html#a6db8db9455d888c5f9cab83a6033bee5',1,'icalcomponent.c']]],
- ['icalcomponent_5fset_5frelcalid_681',['icalcomponent_set_relcalid',['../icalcomponent_8h.html#a06bc97a17e83ebbcc6b1ff227ea4d701',1,'icalcomponent.c']]],
- ['icalcomponent_5fstrip_5ferrors_682',['icalcomponent_strip_errors',['../icalcomponent_8h.html#a51f8653df2976e849923ae4a93b993fa',1,'icalcomponent.c']]],
- ['icalcomponent_5fvanew_683',['icalcomponent_vanew',['../icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6',1,'icalcomponent.c']]],
- ['icaldirset_5fadd_5fcomponent_684',['icaldirset_add_component',['../icaldirset_8h.html#a123ff2d1b0887caafc027936bc9b921b',1,'icaldirset.c']]],
- ['icaldirset_5fremove_5fcomponent_685',['icaldirset_remove_component',['../icaldirset_8h.html#ae3b06ab0380ffb7c0e4b7ce9251931ad',1,'icaldirset.c']]],
- ['icaldurationtype_5fas_5fical_5fstring_686',['icaldurationtype_as_ical_string',['../icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8',1,'icalduration.c']]],
- ['icaldurationtype_5fas_5fical_5fstring_5fr_687',['icaldurationtype_as_ical_string_r',['../icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79',1,'icalduration.c']]],
- ['icaldurationtype_5fas_5fint_688',['icaldurationtype_as_int',['../icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18',1,'icalduration.c']]],
- ['icaldurationtype_5fbad_5fduration_689',['icaldurationtype_bad_duration',['../icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd',1,'icalduration.c']]],
- ['icaldurationtype_5ffrom_5fint_690',['icaldurationtype_from_int',['../icalduration_8h.html#a88157a8ae61263ea15af92a416889301',1,'icalduration.c']]],
- ['icaldurationtype_5ffrom_5fstring_691',['icaldurationtype_from_string',['../icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4',1,'icalduration.c']]],
- ['icaldurationtype_5fis_5fbad_5fduration_692',['icaldurationtype_is_bad_duration',['../icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6',1,'icalduration.c']]],
- ['icaldurationtype_5fis_5fnull_5fduration_693',['icaldurationtype_is_null_duration',['../icalduration_8h.html#afcdeddc439488d8f586db0702593c270',1,'icalduration.c']]],
- ['icaldurationtype_5fnull_5fduration_694',['icaldurationtype_null_duration',['../icalduration_8h.html#ad716774a6570e0be2eb11868deb86595',1,'icalduration.c']]],
- ['icalenum_5fnum_5fto_5freqstat_695',['icalenum_num_to_reqstat',['../icalenums_8h.html#a53964f8e27e7e4db21c6e173e97d9169',1,'icalenums.c']]],
- ['icalenum_5freqstat_5fcode_5fr_696',['icalenum_reqstat_code_r',['../icalenums_8h.html#ae88057e8249446299ab8e55e9f5985eb',1,'icalenums.c']]],
- ['icalenum_5freqstat_5fdesc_697',['icalenum_reqstat_desc',['../icalenums_8h.html#a45205191f6adf83d67d1a9511ed2709a',1,'icalenums.c']]],
- ['icalenum_5freqstat_5fmajor_698',['icalenum_reqstat_major',['../icalenums_8h.html#a49c50e3cc8a770b11306605c58c84c7d',1,'icalenums.c']]],
- ['icalenum_5freqstat_5fminor_699',['icalenum_reqstat_minor',['../icalenums_8h.html#a93c405d78c5d9589c823a7521ba7e3f9',1,'icalenums.c']]],
- ['icalerrno_5freturn_700',['icalerrno_return',['../icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5',1,'icalerror.c']]],
- ['icalerror_5fclear_5ferrno_701',['icalerror_clear_errno',['../icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28',1,'icalerror.c']]],
- ['icalerror_5fcrash_5fhere_702',['icalerror_crash_here',['../icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62',1,'icalerror.c']]],
- ['icalerror_5ferror_5ffrom_5fstring_703',['icalerror_error_from_string',['../icalerror_8h.html#a9b60700869241af095f0604f35b1c446',1,'icalerror.c']]],
- ['icalerror_5fget_5ferror_5fstate_704',['icalerror_get_error_state',['../icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d',1,'icalerror.c']]],
- ['icalerror_5fget_5ferrors_5fare_5ffatal_705',['icalerror_get_errors_are_fatal',['../icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389',1,'icalerror.c']]],
- ['icalerror_5fperror_706',['icalerror_perror',['../icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149',1,'icalerror.c']]],
- ['icalerror_5frestore_707',['icalerror_restore',['../icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a',1,'icalerror.c']]],
- ['icalerror_5fset_5ferrno_708',['icalerror_set_errno',['../icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2',1,'icalerror.c']]],
- ['icalerror_5fset_5ferror_5fstate_709',['icalerror_set_error_state',['../icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4',1,'icalerror.c']]],
- ['icalerror_5fset_5ferrors_5fare_5ffatal_710',['icalerror_set_errors_are_fatal',['../icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8',1,'icalerror.c']]],
- ['icalerror_5fstop_5fhere_711',['icalerror_stop_here',['../icalerror_8h.html#a9102f6b721a280151c7858860707171b',1,'icalerror.c']]],
- ['icalerror_5fstrerror_712',['icalerror_strerror',['../icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc',1,'icalerror.c']]],
- ['icalerror_5fsupress_713',['icalerror_supress',['../icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2',1,'icalerror.c']]],
- ['icalgauge_5fcompare_714',['icalgauge_compare',['../icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd',1,'icalgauge.c']]],
- ['icalgauge_5fdump_715',['icalgauge_dump',['../icalgauge_8h.html#a3000c05fd412869503e8499c07030f48',1,'icalgauge.c']]],
- ['icalgauge_5fget_5fexpand_716',['icalgauge_get_expand',['../icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998',1,'icalgauge.c']]],
- ['icalmemory_5fadd_5ftmp_5fbuffer_717',['icalmemory_add_tmp_buffer',['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory.c']]],
- ['icalmemory_5fappend_5fchar_718',['icalmemory_append_char',['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory.c']]],
- ['icalmemory_5fappend_5fstring_719',['icalmemory_append_string',['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory.c']]],
- ['icalmemory_5ffree_5fbuffer_720',['icalmemory_free_buffer',['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory.c']]],
- ['icalmemory_5ffree_5fring_721',['icalmemory_free_ring',['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory.c']]],
- ['icalmemory_5fnew_5fbuffer_722',['icalmemory_new_buffer',['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory.c']]],
- ['icalmemory_5fresize_5fbuffer_723',['icalmemory_resize_buffer',['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory.c']]],
- ['icalmemory_5fstrdup_724',['icalmemory_strdup',['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory.c']]],
- ['icalmemory_5ftmp_5fbuffer_725',['icalmemory_tmp_buffer',['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory.c']]],
- ['icalmemory_5ftmp_5fcopy_726',['icalmemory_tmp_copy',['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory.c']]],
- ['icalparameter_5fas_5fical_5fstring_727',['icalparameter_as_ical_string',['../icalparameter_8h.html#adca99971f21bcb7259f54c524837003e',1,'icalparameter.c']]],
- ['icalparameter_5fas_5fical_5fstring_5fr_728',['icalparameter_as_ical_string_r',['../icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0',1,'icalparameter.c']]],
- ['icalparameter_5ffree_729',['icalparameter_free',['../icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fiana_5fname_730',['icalparameter_get_iana_name',['../icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fiana_5fvalue_731',['icalparameter_get_iana_value',['../icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fparent_732',['icalparameter_get_parent',['../icalproperty_8h.html#a2cc40faef03b95fd575acc1e17dbfaed',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fxname_733',['icalparameter_get_xname',['../icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83',1,'icalparameter.c']]],
- ['icalparameter_5fget_5fxvalue_734',['icalparameter_get_xvalue',['../icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673',1,'icalparameter.c']]],
- ['icalparameter_5fhas_5fsame_5fname_735',['icalparameter_has_same_name',['../icalparameter_8h.html#add735467f8a84b476f5899e262a072a2',1,'icalparameter.c']]],
- ['icalparameter_5fisa_736',['icalparameter_isa',['../icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b',1,'icalparameter.c']]],
- ['icalparameter_5fisa_5fparameter_737',['icalparameter_isa_parameter',['../icalparameter_8h.html#a960908ba27797c51f965b997be99f284',1,'icalparameter.c']]],
- ['icalparameter_5fkind_5fis_5fvalid_738',['icalparameter_kind_is_valid',['../icalparameter_8h.html#a236331311b5c8957e718f6abb205fb66',1,'icalparameter.h']]],
- ['icalparameter_5fkind_5fto_5fstring_739',['icalparameter_kind_to_string',['../icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241',1,'icalparameter.h']]],
- ['icalparameter_5fnew_740',['icalparameter_new',['../icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0',1,'icalparameter.c']]],
- ['icalparameter_5fnew_5fclone_741',['icalparameter_new_clone',['../icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581',1,'icalparameter.c']]],
- ['icalparameter_5fnew_5ffrom_5fstring_742',['icalparameter_new_from_string',['../icalparameter_8h.html#a742e0609475e48232a0e5208184d3767',1,'icalparameter.c']]],
- ['icalparameter_5fnew_5ffrom_5fvalue_5fstring_743',['icalparameter_new_from_value_string',['../icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87',1,'icalparameter.h']]],
- ['icalparameter_5fset_5fiana_5fname_744',['icalparameter_set_iana_name',['../icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793',1,'icalparameter.c']]],
- ['icalparameter_5fset_5fiana_5fvalue_745',['icalparameter_set_iana_value',['../icalparameter_8h.html#adf6329d175597783232853ff1ca53e24',1,'icalparameter.c']]],
- ['icalparameter_5fset_5fparent_746',['icalparameter_set_parent',['../icalproperty_8h.html#add1ff57f4b9ffe33607a1629e68cdf1f',1,'icalparameter.c']]],
- ['icalparameter_5fset_5fxname_747',['icalparameter_set_xname',['../icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da',1,'icalparameter.c']]],
- ['icalparameter_5fset_5fxvalue_748',['icalparameter_set_xvalue',['../icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691',1,'icalparameter.c']]],
- ['icalparameter_5fstring_5fto_5fkind_749',['icalparameter_string_to_kind',['../icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6',1,'icalparameter.h']]],
- ['icalparser_5fadd_5fline_750',['icalparser_add_line',['../icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a',1,'icalparser.c']]],
- ['icalparser_5fclean_751',['icalparser_clean',['../icalparser_8h.html#aa184343e374e5a201d8079df827597b2',1,'icalparser.c']]],
- ['icalparser_5ffree_752',['icalparser_free',['../icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d',1,'icalparser.c']]],
- ['icalparser_5fget_5fline_753',['icalparser_get_line',['../icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c',1,'icalparser.c']]],
- ['icalparser_5fget_5fstate_754',['icalparser_get_state',['../icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027',1,'icalparser.c']]],
- ['icalparser_5fnew_755',['icalparser_new',['../icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00',1,'icalparser.c']]],
- ['icalparser_5fparse_756',['icalparser_parse',['../icalparser_8h.html#aab80e10c3636d6476bc4920ae72d4b70',1,'icalparser.c']]],
- ['icalparser_5fparse_5fstring_757',['icalparser_parse_string',['../icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f',1,'icalparser.c']]],
- ['icalparser_5fset_5fgen_5fdata_758',['icalparser_set_gen_data',['../icalparser_8h.html#aae6d08b4084610e225621a25dddd7689',1,'icalparser.c']]],
- ['icalperiodtype_5fas_5fical_5fstring_759',['icalperiodtype_as_ical_string',['../icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883',1,'icalperiod.c']]],
- ['icalperiodtype_5fas_5fical_5fstring_5fr_760',['icalperiodtype_as_ical_string_r',['../icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5',1,'icalperiod.c']]],
- ['icalperiodtype_5ffrom_5fstring_761',['icalperiodtype_from_string',['../icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd',1,'icalperiod.c']]],
- ['icalperiodtype_5fis_5fnull_5fperiod_762',['icalperiodtype_is_null_period',['../icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf',1,'icalperiod.c']]],
- ['icalperiodtype_5fis_5fvalid_5fperiod_763',['icalperiodtype_is_valid_period',['../icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7',1,'icalperiod.c']]],
- ['icalperiodtype_5fnull_5fperiod_764',['icalperiodtype_null_period',['../icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa',1,'icalperiod.c']]],
- ['icalproperty_5fget_5fdatetime_5fwith_5fcomponent_765',['icalproperty_get_datetime_with_component',['../icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721',1,'icalproperty.c']]],
- ['icalproperty_5fget_5fparent_766',['icalproperty_get_parent',['../icalcomponent_8h.html#a5eee36d84521673834c76543de52d541',1,'icalproperty.c']]],
- ['icalproperty_5fget_5fproperty_5fname_767',['icalproperty_get_property_name',['../icalproperty_8h.html#a3caefa5ff2dec002606c6faf3bb13867',1,'icalproperty.c']]],
- ['icalproperty_5fkind_5fis_5fvalid_768',['icalproperty_kind_is_valid',['../icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675',1,'icalproperty.h']]],
- ['icalproperty_5fnormalize_769',['icalproperty_normalize',['../icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa',1,'icalproperty.c']]],
- ['icalproperty_5frecurrence_5fis_5fexcluded_770',['icalproperty_recurrence_is_excluded',['../icalcomponent_8h.html#aa996d31b8f96e451495b34777171242f',1,'icalcomponent.c']]],
- ['icalproperty_5fremove_5fparameter_5fby_5fkind_771',['icalproperty_remove_parameter_by_kind',['../icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d',1,'icalproperty.c']]],
- ['icalproperty_5fremove_5fparameter_5fby_5fname_772',['icalproperty_remove_parameter_by_name',['../icalproperty_8h.html#a51587b7b70961ff814f964bf81a64afe',1,'icalproperty.c']]],
- ['icalproperty_5fremove_5fparameter_5fby_5fref_773',['icalproperty_remove_parameter_by_ref',['../icalproperty_8h.html#a3e16fd227adaaa8ec34aea6d2d565c3e',1,'icalproperty.c']]],
- ['icalproperty_5fset_5fparent_774',['icalproperty_set_parent',['../icalcomponent_8h.html#a81bb4666b9d6bdbc62a4fe9ef682e0e2',1,'icalproperty.c']]],
- ['icalrecur_5fexpand_5frecurrence_775',['icalrecur_expand_recurrence',['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur.c']]],
- ['icalrecur_5fiterator_5ffree_776',['icalrecur_iterator_free',['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur.c']]],
- ['icalrecur_5fiterator_5fnew_777',['icalrecur_iterator_new',['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur.c']]],
- ['icalrecur_5fiterator_5fnext_778',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur.c']]],
- ['icalrecur_5fiterator_5fset_5fstart_779',['icalrecur_iterator_set_start',['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur.c']]],
- ['icalrecurrencetype_5fday_5fday_5fof_5fweek_780',['icalrecurrencetype_day_day_of_week',['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecur.c']]],
- ['icalrecurrencetype_5fday_5fposition_781',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecur.c']]],
- ['icalrecurrencetype_5ffrom_5fstring_782',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecur.c']]],
- ['icalrestriction_5fcheck_783',['icalrestriction_check',['../icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57',1,'icalrestriction.h']]],
- ['icalrestriction_5fcompare_784',['icalrestriction_compare',['../icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d',1,'icalrestriction.h']]],
- ['icalset_5fcommit_785',['icalset_commit',['../icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6',1,'icalset.c']]],
- ['icalset_5ffetch_786',['icalset_fetch',['../icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a',1,'icalset.c']]],
- ['icalset_5ffree_787',['icalset_free',['../icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5',1,'icalset.c']]],
- ['icalset_5fget_5fcurrent_5fcomponent_788',['icalset_get_current_component',['../icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4',1,'icalset.c']]],
- ['icalset_5fmark_789',['icalset_mark',['../icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1',1,'icalset.c']]],
- ['icalset_5fmodify_790',['icalset_modify',['../icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df',1,'icalset.c']]],
- ['icalset_5fnew_791',['icalset_new',['../icalset_8h.html#a0d3558a1f82345c09f96769f6be736be',1,'icalset.c']]],
- ['icalset_5fregister_5fclass_792',['icalset_register_class',['../icalset_8h.html#a40ba946500e79218ae39f89db5397121',1,'icalset.h']]],
- ['icalset_5fselect_793',['icalset_select',['../icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217',1,'icalset.c']]],
- ['icalsetiter_5fnext_794',['icalsetiter_next',['../icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a',1,'icalset.c']]],
- ['icalsetiter_5fto_5fnext_795',['icalsetiter_to_next',['../icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7',1,'icalset.c']]],
- ['icalspanlist_796',['ICalSpanList',['../classLibICal_1_1ICalSpanList.html#a553e46923b9b8cdf5f45043eefab3190',1,'LibICal::ICalSpanList::ICalSpanList(icalcomponent *comp)'],['../classLibICal_1_1ICalSpanList.html#a009d494e48e9bd6401a80315e292e487',1,'LibICal::ICalSpanList::ICalSpanList(icalset *set, icaltimetype start, icaltimetype end)'],['../classLibICal_1_1ICalSpanList.html#a677ad30a4a2d1753b3357fcdd38cfa85',1,'LibICal::ICalSpanList::ICalSpanList(VComponent &amp;comp)']]],
- ['icalspanlist_5fas_5ffreebusy_5fmatrix_797',['icalspanlist_as_freebusy_matrix',['../icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43',1,'icalspanlist.c']]],
- ['icalspanlist_5fas_5fvfreebusy_798',['icalspanlist_as_vfreebusy',['../icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961',1,'icalspanlist.c']]],
- ['icalspanlist_5fdump_799',['icalspanlist_dump',['../icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010',1,'icalspanlist.c']]],
- ['icalspanlist_5ffree_800',['icalspanlist_free',['../icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d',1,'icalspanlist.c']]],
- ['icalspanlist_5ffrom_5fvfreebusy_801',['icalspanlist_from_vfreebusy',['../icalspanlist_8h.html#a7178dfde5839654471d57611794eda96',1,'icalspanlist.c']]],
- ['icalspanlist_5fnew_802',['icalspanlist_new',['../icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb',1,'icalspanlist.c']]],
- ['icalspanlist_5fnext_5ffree_5ftime_803',['icalspanlist_next_free_time',['../icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c',1,'icalspanlist.c']]],
- ['icaltime_5fadd_804',['icaltime_add',['../icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5',1,'icalduration.c']]],
- ['icaltime_5fadjust_805',['icaltime_adjust',['../icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663',1,'icaltime.c']]],
- ['icaltime_5fas_5fical_5fstring_806',['icaltime_as_ical_string',['../icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4',1,'icaltime.c']]],
- ['icaltime_5fas_5fical_5fstring_5fr_807',['icaltime_as_ical_string_r',['../icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d',1,'icaltime.c']]],
- ['icaltime_5fas_5ftimet_808',['icaltime_as_timet',['../icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10',1,'icaltime.c']]],
- ['icaltime_5fas_5ftimet_5fwith_5fzone_809',['icaltime_as_timet_with_zone',['../icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237',1,'icaltime.c']]],
- ['icaltime_5fcompare_810',['icaltime_compare',['../icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a',1,'icaltime.c']]],
- ['icaltime_5fcompare_5fdate_5fonly_811',['icaltime_compare_date_only',['../icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae',1,'icaltime.c']]],
- ['icaltime_5fcompare_5fdate_5fonly_5ftz_812',['icaltime_compare_date_only_tz',['../icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d',1,'icaltime.c']]],
- ['icaltime_5fconvert_5fto_5fzone_813',['icaltime_convert_to_zone',['../icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8',1,'icaltime.c']]],
- ['icaltime_5fcurrent_5ftime_5fwith_5fzone_814',['icaltime_current_time_with_zone',['../icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151',1,'icaltime.c']]],
- ['icaltime_5fday_5fof_5fweek_815',['icaltime_day_of_week',['../icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69',1,'icaltime.c']]],
- ['icaltime_5fday_5fof_5fyear_816',['icaltime_day_of_year',['../icaltime_8h.html#a39606ca412bb507284a55356c9522b91',1,'icaltime.c']]],
- ['icaltime_5fdays_5fin_5fmonth_817',['icaltime_days_in_month',['../icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f',1,'icaltime.c']]],
- ['icaltime_5fdays_5fin_5fyear_818',['icaltime_days_in_year',['../icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b',1,'icaltime.c']]],
- ['icaltime_5ffrom_5fday_5fof_5fyear_819',['icaltime_from_day_of_year',['../icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307',1,'icaltime.c']]],
- ['icaltime_5ffrom_5fstring_820',['icaltime_from_string',['../icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5',1,'icaltime.c']]],
- ['icaltime_5ffrom_5ftimet_5fwith_5fzone_821',['icaltime_from_timet_with_zone',['../icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401',1,'icaltime.c']]],
- ['icaltime_5fget_5ftimezone_822',['icaltime_get_timezone',['../icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5',1,'icaltime.c']]],
- ['icaltime_5fget_5ftzid_823',['icaltime_get_tzid',['../icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6',1,'icaltime.c']]],
- ['icaltime_5fis_5fdate_824',['icaltime_is_date',['../icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2',1,'icaltime.c']]],
- ['icaltime_5fis_5fleap_5fyear_825',['icaltime_is_leap_year',['../icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4',1,'icaltime.c']]],
- ['icaltime_5fis_5fnull_5ftime_826',['icaltime_is_null_time',['../icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095',1,'icaltime.c']]],
- ['icaltime_5fis_5futc_827',['icaltime_is_utc',['../icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c',1,'icaltime.c']]],
- ['icaltime_5fis_5fvalid_5ftime_828',['icaltime_is_valid_time',['../icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e',1,'icaltime.c']]],
- ['icaltime_5fnormalize_829',['icaltime_normalize',['../icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd',1,'icaltime.c']]],
- ['icaltime_5fnull_5fdate_830',['icaltime_null_date',['../icaltime_8h.html#a7c210823a8ad13687089f12ad285df25',1,'icaltime.c']]],
- ['icaltime_5fnull_5ftime_831',['icaltime_null_time',['../icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1',1,'icaltime.c']]],
- ['icaltime_5fset_5ftimezone_832',['icaltime_set_timezone',['../icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304',1,'icaltime.c']]],
- ['icaltime_5fspan_5fcontains_833',['icaltime_span_contains',['../icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79',1,'icaltime.c']]],
- ['icaltime_5fspan_5fnew_834',['icaltime_span_new',['../icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722',1,'icaltime.c']]],
- ['icaltime_5fspan_5foverlaps_835',['icaltime_span_overlaps',['../icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83',1,'icaltime.c']]],
- ['icaltime_5fstart_5fdoy_5fweek_836',['icaltime_start_doy_week',['../icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31',1,'icaltime.c']]],
- ['icaltime_5fsubtract_837',['icaltime_subtract',['../icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d',1,'icalduration.c']]],
- ['icaltime_5ftoday_838',['icaltime_today',['../icaltime_8h.html#a78f4440633835d80c182488b11df9372',1,'icaltime.c']]],
- ['icaltime_5fweek_5fnumber_839',['icaltime_week_number',['../icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a',1,'icaltime.c']]],
- ['icaltimezone_5fdump_5fchanges_840',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone.c']]],
- ['icaltimezone_5ffree_841',['icaltimezone_free',['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone.c']]],
- ['icaltimezone_5ffree_5fbuiltin_5ftimezones_842',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_843',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset_844',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid_845',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezones_846',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fcomponent_847',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5fdisplay_5fname_848',['icaltimezone_get_display_name',['../icaltimezone_8h.html#ac32053bf56b415c44d7527bc89318757',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5flatitude_849',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5flocation_850',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone_851',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5flongitude_852',['icaltimezone_get_longitude',['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5ftzid_853',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5ftznames_854',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone_855',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5foffset_856',['icaltimezone_get_utc_offset',['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime_857',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5ftimezone_858',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone.c']]],
- ['icaltimezone_5fnew_859',['icaltimezone_new',['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone.c']]],
- ['icaltimezone_5fset_5fcomponent_860',['icaltimezone_set_component',['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone.c']]],
- ['icaltimezone_5fset_5ftzid_5fprefix_861',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone.c']]],
- ['icalvalue_5fdecode_5fical_5fstring_862',['icalvalue_decode_ical_string',['../icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6',1,'icalvalue.c']]],
- ['icalvalue_5fencode_5fical_5fstring_863',['icalvalue_encode_ical_string',['../icalvalue_8h.html#a47037dfa87d634a358c39055c01b9f79',1,'icalvalue.c']]],
- ['icalvalue_5fget_5fparent_864',['icalvalue_get_parent',['../icalproperty_8h.html#aa87e4c555b6c25d10c3d077fdb329865',1,'icalvalue.c']]],
- ['icalvalue_5fkind_5fis_5fvalid_865',['icalvalue_kind_is_valid',['../icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a',1,'icalvalue.h']]],
- ['icalvalue_5fset_5fparent_866',['icalvalue_set_parent',['../icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7',1,'icalvalue.c']]]
+ ['ical_5fbt_662',['ical_bt',['../icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00',1,'icalerror.c']]],
+ ['icalarray_5fappend_663',['icalarray_append',['../icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242',1,'icalarray.c']]],
+ ['icalarray_5fcopy_664',['icalarray_copy',['../icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567',1,'icalarray.c']]],
+ ['icalarray_5felement_5fat_665',['icalarray_element_at',['../icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c',1,'icalarray.c']]],
+ ['icalarray_5ffree_666',['icalarray_free',['../icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray.c']]],
+ ['icalarray_5fnew_667',['icalarray_new',['../icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e',1,'icalarray.c']]],
+ ['icalarray_5fremove_5felement_5fat_668',['icalarray_remove_element_at',['../icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a',1,'icalarray.c']]],
+ ['icalarray_5fsort_669',['icalarray_sort',['../icalarray_8h.html#a7552d72058960fe92eeae36531275913',1,'icalarray.c']]],
+ ['icalattach_5fget_5fdata_670',['icalattach_get_data',['../icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487',1,'icalattach.c']]],
+ ['icalattach_5fget_5fis_5furl_671',['icalattach_get_is_url',['../icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1',1,'icalattach.c']]],
+ ['icalattach_5fget_5furl_672',['icalattach_get_url',['../icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60',1,'icalattach.c']]],
+ ['icalattach_5fnew_5ffrom_5fdata_673',['icalattach_new_from_data',['../icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464',1,'icalattach.c']]],
+ ['icalattach_5fnew_5ffrom_5furl_674',['icalattach_new_from_url',['../icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b',1,'icalattach.c']]],
+ ['icalattach_5fref_675',['icalattach_ref',['../icalattach_8h.html#aa442cd17e95dd605f5df40194d910002',1,'icalattach.c']]],
+ ['icalattach_5funref_676',['icalattach_unref',['../icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f',1,'icalattach.c']]],
+ ['icalcomponent_5fclone_677',['icalcomponent_clone',['../icalcomponent_8h.html#a998b750cba93f9fee6b90f30b5d01fd4',1,'icalcomponent.c']]],
+ ['icalcomponent_5fconvert_5ferrors_678',['icalcomponent_convert_errors',['../icalcomponent_8h.html#a05f04c49a8dcbe21e87fd895cd7fcb3e',1,'icalcomponent.c']]],
+ ['icalcomponent_5fcount_5ferrors_679',['icalcomponent_count_errors',['../icalcomponent_8h.html#aa1f40109577b185be2e807c0f2f00146',1,'icalcomponent.c']]],
+ ['icalcomponent_5fforeach_5frecurrence_680',['icalcomponent_foreach_recurrence',['../icalcomponent_8h.html#a379c4880bf5ab8ccbf1d4af12aca232e',1,'icalcomponent.c']]],
+ ['icalcomponent_5fforeach_5ftzid_681',['icalcomponent_foreach_tzid',['../icalcomponent_8h.html#addacbedbeccb2e2d31ae9a6963e19e49',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fcomponent_5fname_682',['icalcomponent_get_component_name',['../icalcomponent_8h.html#aad39a0169f67588902eed500fc03f98d',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fdtend_683',['icalcomponent_get_dtend',['../icalcomponent_8h.html#a233d19ae5347cc66920e755c2c966f70',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fdtstart_684',['icalcomponent_get_dtstart',['../icalcomponent_8h.html#a23e20161c54d3aeff51e1cc444eee063',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fdue_685',['icalcomponent_get_due',['../icalcomponent_8h.html#a914c732761507bf5333d246adfe80d85',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fduration_686',['icalcomponent_get_duration',['../icalcomponent_8h.html#aa40346bf15111b7f9eb0e629c7e8a6e6',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5ffirst_5freal_5fcomponent_687',['icalcomponent_get_first_real_component',['../icalcomponent_8h.html#af7b5953c513748cd41b40fdb50d88b66',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5finner_688',['icalcomponent_get_inner',['../icalcomponent_8h.html#ad12e1b267cde48639df6d0dcd0fba178',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fmethod_689',['icalcomponent_get_method',['../icalcomponent_8h.html#a36125a44be8baadb7d58b4f5d3c13ca7',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5frelcalid_690',['icalcomponent_get_relcalid',['../icalcomponent_8h.html#a4b5707bb3972230bb4a15cd0e163ac3f',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5fspan_691',['icalcomponent_get_span',['../icalcomponent_8h.html#ac1316a03cca77062e1e85a094a90c770',1,'icalcomponent.c']]],
+ ['icalcomponent_5fget_5ftimezone_692',['icalcomponent_get_timezone',['../icalcomponent_8h.html#a2db8709fe4510a08cdb26e13364484d4',1,'icalcomponent.c']]],
+ ['icalcomponent_5fmerge_5fcomponent_693',['icalcomponent_merge_component',['../icalcomponent_8h.html#a9a6e353e730464ff0f4ecf85475d648c',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnew_694',['icalcomponent_new',['../icalcomponent_8h.html#a601ce104db17e96574387a14a8bcde86',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnew_5fclone_695',['icalcomponent_new_clone',['../icalcomponent_8h.html#acfcf9e5c4b2872e66d0741b2acbbcee4',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnew_5ffrom_5fstring_696',['icalcomponent_new_from_string',['../icalcomponent_8h.html#a29e0e1c92861f2f2891a0b9e39565f16',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnew_5fx_697',['icalcomponent_new_x',['../icalcomponent_8h.html#ab2ffa03b88dc791489d3ab664a85dac3',1,'icalcomponent.c']]],
+ ['icalcomponent_5fnormalize_698',['icalcomponent_normalize',['../icalcomponent_8h.html#a56150641c4d33ad4ec365c77a257e153',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fdtend_699',['icalcomponent_set_dtend',['../icalcomponent_8h.html#ac0812f64b10457645c4e89b441c0a415',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fdtstart_700',['icalcomponent_set_dtstart',['../icalcomponent_8h.html#a46f6c42c1190e84d2d34dd19591af07b',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fdue_701',['icalcomponent_set_due',['../icalcomponent_8h.html#ae9a61fb25f98f24b6b89276040c4f9f8',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fduration_702',['icalcomponent_set_duration',['../icalcomponent_8h.html#ad122989d32c8e8eebbc8ca14a1cdfb18',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5fmethod_703',['icalcomponent_set_method',['../icalcomponent_8h.html#a6db8db9455d888c5f9cab83a6033bee5',1,'icalcomponent.c']]],
+ ['icalcomponent_5fset_5frelcalid_704',['icalcomponent_set_relcalid',['../icalcomponent_8h.html#a06bc97a17e83ebbcc6b1ff227ea4d701',1,'icalcomponent.c']]],
+ ['icalcomponent_5fstrip_5ferrors_705',['icalcomponent_strip_errors',['../icalcomponent_8h.html#a51f8653df2976e849923ae4a93b993fa',1,'icalcomponent.c']]],
+ ['icalcomponent_5fvanew_706',['icalcomponent_vanew',['../icalcomponent_8h.html#a17434ae44b07679a5d9aa521e91a5ec6',1,'icalcomponent.c']]],
+ ['icaldirset_5fadd_5fcomponent_707',['icaldirset_add_component',['../icaldirset_8h.html#a123ff2d1b0887caafc027936bc9b921b',1,'icaldirset.c']]],
+ ['icaldirset_5fremove_5fcomponent_708',['icaldirset_remove_component',['../icaldirset_8h.html#ae3b06ab0380ffb7c0e4b7ce9251931ad',1,'icaldirset.c']]],
+ ['icaldurationtype_5fas_5fical_5fstring_709',['icaldurationtype_as_ical_string',['../icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8',1,'icalduration.c']]],
+ ['icaldurationtype_5fas_5fical_5fstring_5fr_710',['icaldurationtype_as_ical_string_r',['../icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79',1,'icalduration.c']]],
+ ['icaldurationtype_5fas_5fint_711',['icaldurationtype_as_int',['../icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18',1,'icalduration.c']]],
+ ['icaldurationtype_5fbad_5fduration_712',['icaldurationtype_bad_duration',['../icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd',1,'icalduration.c']]],
+ ['icaldurationtype_5ffrom_5fint_713',['icaldurationtype_from_int',['../icalduration_8h.html#a88157a8ae61263ea15af92a416889301',1,'icalduration.c']]],
+ ['icaldurationtype_5ffrom_5fstring_714',['icaldurationtype_from_string',['../icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4',1,'icalduration.c']]],
+ ['icaldurationtype_5fis_5fbad_5fduration_715',['icaldurationtype_is_bad_duration',['../icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6',1,'icalduration.c']]],
+ ['icaldurationtype_5fis_5fnull_5fduration_716',['icaldurationtype_is_null_duration',['../icalduration_8h.html#afcdeddc439488d8f586db0702593c270',1,'icalduration.c']]],
+ ['icaldurationtype_5fnull_5fduration_717',['icaldurationtype_null_duration',['../icalduration_8h.html#ad716774a6570e0be2eb11868deb86595',1,'icalduration.c']]],
+ ['icalenum_5fnum_5fto_5freqstat_718',['icalenum_num_to_reqstat',['../icalenums_8h.html#a53964f8e27e7e4db21c6e173e97d9169',1,'icalenums.c']]],
+ ['icalenum_5freqstat_5fcode_5fr_719',['icalenum_reqstat_code_r',['../icalenums_8h.html#ae88057e8249446299ab8e55e9f5985eb',1,'icalenums.c']]],
+ ['icalenum_5freqstat_5fdesc_720',['icalenum_reqstat_desc',['../icalenums_8h.html#a45205191f6adf83d67d1a9511ed2709a',1,'icalenums.c']]],
+ ['icalenum_5freqstat_5fmajor_721',['icalenum_reqstat_major',['../icalenums_8h.html#a49c50e3cc8a770b11306605c58c84c7d',1,'icalenums.c']]],
+ ['icalenum_5freqstat_5fminor_722',['icalenum_reqstat_minor',['../icalenums_8h.html#a93c405d78c5d9589c823a7521ba7e3f9',1,'icalenums.c']]],
+ ['icalerrno_5freturn_723',['icalerrno_return',['../icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5',1,'icalerror.c']]],
+ ['icalerror_5fclear_5ferrno_724',['icalerror_clear_errno',['../icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28',1,'icalerror.c']]],
+ ['icalerror_5fcrash_5fhere_725',['icalerror_crash_here',['../icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62',1,'icalerror.c']]],
+ ['icalerror_5ferror_5ffrom_5fstring_726',['icalerror_error_from_string',['../icalerror_8h.html#a9b60700869241af095f0604f35b1c446',1,'icalerror.c']]],
+ ['icalerror_5fget_5ferror_5fstate_727',['icalerror_get_error_state',['../icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d',1,'icalerror.c']]],
+ ['icalerror_5fget_5ferrors_5fare_5ffatal_728',['icalerror_get_errors_are_fatal',['../icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389',1,'icalerror.c']]],
+ ['icalerror_5fperror_729',['icalerror_perror',['../icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149',1,'icalerror.c']]],
+ ['icalerror_5frestore_730',['icalerror_restore',['../icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferrno_731',['icalerror_set_errno',['../icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferror_5fstate_732',['icalerror_set_error_state',['../icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferrors_5fare_5ffatal_733',['icalerror_set_errors_are_fatal',['../icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8',1,'icalerror.c']]],
+ ['icalerror_5fstop_5fhere_734',['icalerror_stop_here',['../icalerror_8h.html#a9102f6b721a280151c7858860707171b',1,'icalerror.c']]],
+ ['icalerror_5fstrerror_735',['icalerror_strerror',['../icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc',1,'icalerror.c']]],
+ ['icalerror_5fsupress_736',['icalerror_supress',['../icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2',1,'icalerror.c']]],
+ ['icalgauge_5fcompare_737',['icalgauge_compare',['../icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd',1,'icalgauge.c']]],
+ ['icalgauge_5fdump_738',['icalgauge_dump',['../icalgauge_8h.html#a3000c05fd412869503e8499c07030f48',1,'icalgauge.c']]],
+ ['icalgauge_5fget_5fexpand_739',['icalgauge_get_expand',['../icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998',1,'icalgauge.c']]],
+ ['icalmemory_5fadd_5ftmp_5fbuffer_740',['icalmemory_add_tmp_buffer',['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory.c']]],
+ ['icalmemory_5fappend_5fchar_741',['icalmemory_append_char',['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory.c']]],
+ ['icalmemory_5fappend_5fstring_742',['icalmemory_append_string',['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory.c']]],
+ ['icalmemory_5ffree_5fbuffer_743',['icalmemory_free_buffer',['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory.c']]],
+ ['icalmemory_5ffree_5fring_744',['icalmemory_free_ring',['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory.c']]],
+ ['icalmemory_5fget_5fmem_5falloc_5ffuncs_745',['icalmemory_get_mem_alloc_funcs',['../icalmemory_8h.html#ae1659b63eaac2744cae912c727655721',1,'icalmemory.c']]],
+ ['icalmemory_5fnew_5fbuffer_746',['icalmemory_new_buffer',['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory.c']]],
+ ['icalmemory_5fresize_5fbuffer_747',['icalmemory_resize_buffer',['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory.c']]],
+ ['icalmemory_5fset_5fmem_5falloc_5ffuncs_748',['icalmemory_set_mem_alloc_funcs',['../icalmemory_8h.html#aeaa82604d4c5ccf150ecd2fb6bfca30d',1,'icalmemory.c']]],
+ ['icalmemory_5fstrdup_749',['icalmemory_strdup',['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory.c']]],
+ ['icalmemory_5ftmp_5fbuffer_750',['icalmemory_tmp_buffer',['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory.c']]],
+ ['icalmemory_5ftmp_5fcopy_751',['icalmemory_tmp_copy',['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory.c']]],
+ ['icalparameter_5fas_5fical_5fstring_752',['icalparameter_as_ical_string',['../icalparameter_8h.html#adca99971f21bcb7259f54c524837003e',1,'icalparameter.c']]],
+ ['icalparameter_5fas_5fical_5fstring_5fr_753',['icalparameter_as_ical_string_r',['../icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0',1,'icalparameter.c']]],
+ ['icalparameter_5fclone_754',['icalparameter_clone',['../icalparameter_8h.html#a73801da1ab1d20b89ca3f8a99250448a',1,'icalparameter.c']]],
+ ['icalparameter_5ffree_755',['icalparameter_free',['../icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fiana_5fname_756',['icalparameter_get_iana_name',['../icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fiana_5fvalue_757',['icalparameter_get_iana_value',['../icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fparent_758',['icalparameter_get_parent',['../icalproperty_8h.html#a2cc40faef03b95fd575acc1e17dbfaed',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fxname_759',['icalparameter_get_xname',['../icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fxvalue_760',['icalparameter_get_xvalue',['../icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673',1,'icalparameter.c']]],
+ ['icalparameter_5fhas_5fsame_5fname_761',['icalparameter_has_same_name',['../icalparameter_8h.html#add735467f8a84b476f5899e262a072a2',1,'icalparameter.c']]],
+ ['icalparameter_5fisa_762',['icalparameter_isa',['../icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b',1,'icalparameter.c']]],
+ ['icalparameter_5fisa_5fparameter_763',['icalparameter_isa_parameter',['../icalparameter_8h.html#a960908ba27797c51f965b997be99f284',1,'icalparameter.c']]],
+ ['icalparameter_5fkind_5fis_5fvalid_764',['icalparameter_kind_is_valid',['../icalparameter_8h.html#a236331311b5c8957e718f6abb205fb66',1,'icalparameter.h']]],
+ ['icalparameter_5fkind_5fto_5fstring_765',['icalparameter_kind_to_string',['../icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241',1,'icalparameter.h']]],
+ ['icalparameter_5fnew_766',['icalparameter_new',['../icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5fclone_767',['icalparameter_new_clone',['../icalparameter_8h.html#a068ae3416fa0d90cef2bb2991ca10aff',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5ffrom_5fstring_768',['icalparameter_new_from_string',['../icalparameter_8h.html#a742e0609475e48232a0e5208184d3767',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5ffrom_5fvalue_5fstring_769',['icalparameter_new_from_value_string',['../icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87',1,'icalparameter.h']]],
+ ['icalparameter_5fset_5fiana_5fname_770',['icalparameter_set_iana_name',['../icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fiana_5fvalue_771',['icalparameter_set_iana_value',['../icalparameter_8h.html#adf6329d175597783232853ff1ca53e24',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fparent_772',['icalparameter_set_parent',['../icalproperty_8h.html#add1ff57f4b9ffe33607a1629e68cdf1f',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fxname_773',['icalparameter_set_xname',['../icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fxvalue_774',['icalparameter_set_xvalue',['../icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691',1,'icalparameter.c']]],
+ ['icalparameter_5fstring_5fto_5fkind_775',['icalparameter_string_to_kind',['../icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6',1,'icalparameter.h']]],
+ ['icalparser_5fadd_5fline_776',['icalparser_add_line',['../icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a',1,'icalparser.c']]],
+ ['icalparser_5fclean_777',['icalparser_clean',['../icalparser_8h.html#aa184343e374e5a201d8079df827597b2',1,'icalparser.c']]],
+ ['icalparser_5ffree_778',['icalparser_free',['../icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d',1,'icalparser.c']]],
+ ['icalparser_5fget_5fline_779',['icalparser_get_line',['../icalparser_8h.html#a1e9b165c1aa2ba82605bcccadf85f74c',1,'icalparser.c']]],
+ ['icalparser_5fget_5fstate_780',['icalparser_get_state',['../icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027',1,'icalparser.c']]],
+ ['icalparser_5fnew_781',['icalparser_new',['../icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00',1,'icalparser.c']]],
+ ['icalparser_5fparse_782',['icalparser_parse',['../icalparser_8h.html#aab80e10c3636d6476bc4920ae72d4b70',1,'icalparser.c']]],
+ ['icalparser_5fparse_5fstring_783',['icalparser_parse_string',['../icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f',1,'icalparser.c']]],
+ ['icalparser_5fset_5fgen_5fdata_784',['icalparser_set_gen_data',['../icalparser_8h.html#aae6d08b4084610e225621a25dddd7689',1,'icalparser.c']]],
+ ['icalperiodtype_5fas_5fical_5fstring_785',['icalperiodtype_as_ical_string',['../icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883',1,'icalperiod.c']]],
+ ['icalperiodtype_5fas_5fical_5fstring_5fr_786',['icalperiodtype_as_ical_string_r',['../icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5',1,'icalperiod.c']]],
+ ['icalperiodtype_5ffrom_5fstring_787',['icalperiodtype_from_string',['../icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd',1,'icalperiod.c']]],
+ ['icalperiodtype_5fis_5fnull_5fperiod_788',['icalperiodtype_is_null_period',['../icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf',1,'icalperiod.c']]],
+ ['icalperiodtype_5fis_5fvalid_5fperiod_789',['icalperiodtype_is_valid_period',['../icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7',1,'icalperiod.c']]],
+ ['icalperiodtype_5fnull_5fperiod_790',['icalperiodtype_null_period',['../icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa',1,'icalperiod.c']]],
+ ['icalproperty_5fclone_791',['icalproperty_clone',['../icalproperty_8h.html#a0113ed6e9787bb9416f5c1fffc8cc0e9',1,'icalproperty.c']]],
+ ['icalproperty_5fget_5fdatetime_5fwith_5fcomponent_792',['icalproperty_get_datetime_with_component',['../icalcomponent_8h.html#a611f811f8f86a6499077e6e03291a721',1,'icalproperty.c']]],
+ ['icalproperty_5fget_5fparent_793',['icalproperty_get_parent',['../icalcomponent_8h.html#a5eee36d84521673834c76543de52d541',1,'icalproperty.c']]],
+ ['icalproperty_5fget_5fproperty_5fname_794',['icalproperty_get_property_name',['../icalproperty_8h.html#a3caefa5ff2dec002606c6faf3bb13867',1,'icalproperty.c']]],
+ ['icalproperty_5fkind_5fis_5fvalid_795',['icalproperty_kind_is_valid',['../icalproperty_8h.html#ae30c17db923194abbbc7d2fe3b252675',1,'icalproperty.h']]],
+ ['icalproperty_5fnew_5fclone_796',['icalproperty_new_clone',['../icalproperty_8h.html#a8d22b70d4090ee5f6d05719539c3aa6a',1,'icalproperty.c']]],
+ ['icalproperty_5fnormalize_797',['icalproperty_normalize',['../icalproperty_8h.html#a7b1e4b49622fbd0f1160b65c102fbcfa',1,'icalproperty.c']]],
+ ['icalproperty_5frecurrence_5fis_5fexcluded_798',['icalproperty_recurrence_is_excluded',['../icalcomponent_8h.html#aa996d31b8f96e451495b34777171242f',1,'icalcomponent.c']]],
+ ['icalproperty_5fremove_5fparameter_5fby_5fkind_799',['icalproperty_remove_parameter_by_kind',['../icalproperty_8h.html#a68baed35b3b1af4ababf2c62b2ced68d',1,'icalproperty.c']]],
+ ['icalproperty_5fremove_5fparameter_5fby_5fname_800',['icalproperty_remove_parameter_by_name',['../icalproperty_8h.html#a51587b7b70961ff814f964bf81a64afe',1,'icalproperty.c']]],
+ ['icalproperty_5fremove_5fparameter_5fby_5fref_801',['icalproperty_remove_parameter_by_ref',['../icalproperty_8h.html#a3e16fd227adaaa8ec34aea6d2d565c3e',1,'icalproperty.c']]],
+ ['icalproperty_5fset_5fparent_802',['icalproperty_set_parent',['../icalcomponent_8h.html#a81bb4666b9d6bdbc62a4fe9ef682e0e2',1,'icalproperty.c']]],
+ ['icalrecur_5fexpand_5frecurrence_803',['icalrecur_expand_recurrence',['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5ffree_804',['icalrecur_iterator_free',['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnew_805',['icalrecur_iterator_new',['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnext_806',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fprev_807',['icalrecur_iterator_prev',['../icalrecur_8h.html#aa15f2414c34796d414acce20ab7a2bf0',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5fend_808',['icalrecur_iterator_set_end',['../icalrecur_8h.html#abf97ae59c917f9a2856257418dcb1016',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5frange_809',['icalrecur_iterator_set_range',['../icalrecur_8h.html#af830056b191d4e037813ff27c60932cf',1,'icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5fstart_810',['icalrecur_iterator_set_start',['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fday_5fof_5fweek_811',['icalrecurrencetype_day_day_of_week',['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fposition_812',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5fencode_5fday_813',['icalrecurrencetype_encode_day',['../icalrecur_8h.html#a1de1894ce541ebf3d5a3cbaf6c5978e1',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5fencode_5fmonth_814',['icalrecurrencetype_encode_month',['../icalrecur_8h.html#aa9d7b1ae411cd1eeb7464ee481e1609b',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5ffrom_5fstring_815',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecur.c']]],
+ ['icalrecurrencetype_5fmonth_5fis_5fleap_816',['icalrecurrencetype_month_is_leap',['../icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecur.c']]],
+ ['icalrestriction_5fcheck_817',['icalrestriction_check',['../icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57',1,'icalrestriction.h']]],
+ ['icalrestriction_5fcompare_818',['icalrestriction_compare',['../icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d',1,'icalrestriction.h']]],
+ ['icalset_5fcommit_819',['icalset_commit',['../icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6',1,'icalset.c']]],
+ ['icalset_5ffetch_820',['icalset_fetch',['../icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a',1,'icalset.c']]],
+ ['icalset_5ffree_821',['icalset_free',['../icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5',1,'icalset.c']]],
+ ['icalset_5fget_5fcurrent_5fcomponent_822',['icalset_get_current_component',['../icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4',1,'icalset.c']]],
+ ['icalset_5fmark_823',['icalset_mark',['../icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1',1,'icalset.c']]],
+ ['icalset_5fmodify_824',['icalset_modify',['../icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df',1,'icalset.c']]],
+ ['icalset_5fnew_825',['icalset_new',['../icalset_8h.html#a0d3558a1f82345c09f96769f6be736be',1,'icalset.c']]],
+ ['icalset_5fregister_5fclass_826',['icalset_register_class',['../icalset_8h.html#a40ba946500e79218ae39f89db5397121',1,'icalset.h']]],
+ ['icalset_5fselect_827',['icalset_select',['../icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217',1,'icalset.c']]],
+ ['icalsetiter_5fnext_828',['icalsetiter_next',['../icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a',1,'icalset.c']]],
+ ['icalsetiter_5fto_5fnext_829',['icalsetiter_to_next',['../icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7',1,'icalset.c']]],
+ ['icalspanlist_830',['ICalSpanList',['../classLibICal_1_1ICalSpanList.html#a553e46923b9b8cdf5f45043eefab3190',1,'LibICal::ICalSpanList::ICalSpanList(icalcomponent *comp)'],['../classLibICal_1_1ICalSpanList.html#a009d494e48e9bd6401a80315e292e487',1,'LibICal::ICalSpanList::ICalSpanList(icalset *set, icaltimetype start, icaltimetype end)'],['../classLibICal_1_1ICalSpanList.html#a677ad30a4a2d1753b3357fcdd38cfa85',1,'LibICal::ICalSpanList::ICalSpanList(VComponent &amp;comp)']]],
+ ['icalspanlist_5fas_5ffreebusy_5fmatrix_831',['icalspanlist_as_freebusy_matrix',['../icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43',1,'icalspanlist.c']]],
+ ['icalspanlist_5fas_5fvfreebusy_832',['icalspanlist_as_vfreebusy',['../icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961',1,'icalspanlist.c']]],
+ ['icalspanlist_5fdump_833',['icalspanlist_dump',['../icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010',1,'icalspanlist.c']]],
+ ['icalspanlist_5ffree_834',['icalspanlist_free',['../icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d',1,'icalspanlist.c']]],
+ ['icalspanlist_5ffrom_5fvfreebusy_835',['icalspanlist_from_vfreebusy',['../icalspanlist_8h.html#a7178dfde5839654471d57611794eda96',1,'icalspanlist.c']]],
+ ['icalspanlist_5fnew_836',['icalspanlist_new',['../icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb',1,'icalspanlist.c']]],
+ ['icalspanlist_5fnext_5ffree_5ftime_837',['icalspanlist_next_free_time',['../icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c',1,'icalspanlist.c']]],
+ ['icaltime_5fadd_838',['icaltime_add',['../icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5',1,'icalduration.c']]],
+ ['icaltime_5fadjust_839',['icaltime_adjust',['../icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663',1,'icaltime.c']]],
+ ['icaltime_5fas_5fical_5fstring_840',['icaltime_as_ical_string',['../icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4',1,'icaltime.c']]],
+ ['icaltime_5fas_5fical_5fstring_5fr_841',['icaltime_as_ical_string_r',['../icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d',1,'icaltime.c']]],
+ ['icaltime_5fas_5ftimet_842',['icaltime_as_timet',['../icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10',1,'icaltime.c']]],
+ ['icaltime_5fas_5ftimet_5fwith_5fzone_843',['icaltime_as_timet_with_zone',['../icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237',1,'icaltime.c']]],
+ ['icaltime_5fcompare_844',['icaltime_compare',['../icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a',1,'icaltime.c']]],
+ ['icaltime_5fcompare_5fdate_5fonly_845',['icaltime_compare_date_only',['../icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae',1,'icaltime.c']]],
+ ['icaltime_5fcompare_5fdate_5fonly_5ftz_846',['icaltime_compare_date_only_tz',['../icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d',1,'icaltime.c']]],
+ ['icaltime_5fconvert_5fto_5fzone_847',['icaltime_convert_to_zone',['../icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8',1,'icaltime.c']]],
+ ['icaltime_5fcurrent_5ftime_5fwith_5fzone_848',['icaltime_current_time_with_zone',['../icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151',1,'icaltime.c']]],
+ ['icaltime_5fday_5fof_5fweek_849',['icaltime_day_of_week',['../icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69',1,'icaltime.c']]],
+ ['icaltime_5fday_5fof_5fyear_850',['icaltime_day_of_year',['../icaltime_8h.html#a39606ca412bb507284a55356c9522b91',1,'icaltime.c']]],
+ ['icaltime_5fdays_5fin_5fmonth_851',['icaltime_days_in_month',['../icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f',1,'icaltime.c']]],
+ ['icaltime_5fdays_5fin_5fyear_852',['icaltime_days_in_year',['../icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5fday_5fof_5fyear_853',['icaltime_from_day_of_year',['../icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5fstring_854',['icaltime_from_string',['../icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5ftimet_5fwith_5fzone_855',['icaltime_from_timet_with_zone',['../icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401',1,'icaltime.c']]],
+ ['icaltime_5fget_5ftimezone_856',['icaltime_get_timezone',['../icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5',1,'icaltime.c']]],
+ ['icaltime_5fget_5ftzid_857',['icaltime_get_tzid',['../icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6',1,'icaltime.c']]],
+ ['icaltime_5fis_5fdate_858',['icaltime_is_date',['../icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2',1,'icaltime.c']]],
+ ['icaltime_5fis_5fleap_5fyear_859',['icaltime_is_leap_year',['../icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4',1,'icaltime.c']]],
+ ['icaltime_5fis_5fnull_5ftime_860',['icaltime_is_null_time',['../icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095',1,'icaltime.c']]],
+ ['icaltime_5fis_5futc_861',['icaltime_is_utc',['../icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c',1,'icaltime.c']]],
+ ['icaltime_5fis_5fvalid_5ftime_862',['icaltime_is_valid_time',['../icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e',1,'icaltime.c']]],
+ ['icaltime_5fnormalize_863',['icaltime_normalize',['../icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd',1,'icaltime.c']]],
+ ['icaltime_5fnull_5fdate_864',['icaltime_null_date',['../icaltime_8h.html#a7c210823a8ad13687089f12ad285df25',1,'icaltime.c']]],
+ ['icaltime_5fnull_5ftime_865',['icaltime_null_time',['../icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1',1,'icaltime.c']]],
+ ['icaltime_5fset_5ftimezone_866',['icaltime_set_timezone',['../icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304',1,'icaltime.c']]],
+ ['icaltime_5fspan_5fcontains_867',['icaltime_span_contains',['../icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79',1,'icaltime.c']]],
+ ['icaltime_5fspan_5fnew_868',['icaltime_span_new',['../icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722',1,'icaltime.c']]],
+ ['icaltime_5fspan_5foverlaps_869',['icaltime_span_overlaps',['../icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83',1,'icaltime.c']]],
+ ['icaltime_5fstart_5fdoy_5fweek_870',['icaltime_start_doy_week',['../icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31',1,'icaltime.c']]],
+ ['icaltime_5fsubtract_871',['icaltime_subtract',['../icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d',1,'icalduration.c']]],
+ ['icaltime_5ftoday_872',['icaltime_today',['../icaltime_8h.html#a78f4440633835d80c182488b11df9372',1,'icaltime.c']]],
+ ['icaltime_5fweek_5fnumber_873',['icaltime_week_number',['../icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a',1,'icaltime.c']]],
+ ['icaltimezone_5fdump_5fchanges_874',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone.c']]],
+ ['icaltimezone_5ffree_875',['icaltimezone_free',['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone.c']]],
+ ['icaltimezone_5ffree_5fbuiltin_5ftimezones_876',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_877',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset_878',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid_879',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezones_880',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fcomponent_881',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5fdisplay_5fname_882',['icaltimezone_get_display_name',['../icaltimezone_8h.html#ac32053bf56b415c44d7527bc89318757',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5flatitude_883',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation_884',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone_885',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5flongitude_886',['icaltimezone_get_longitude',['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftzid_887',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames_888',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone_889',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset_890',['icaltimezone_get_utc_offset',['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime_891',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5ftimezone_892',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone.c']]],
+ ['icaltimezone_5fnew_893',['icaltimezone_new',['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone.c']]],
+ ['icaltimezone_5fset_5fcomponent_894',['icaltimezone_set_component',['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone.c']]],
+ ['icaltimezone_5fset_5ftzid_5fprefix_895',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone.c']]],
+ ['icalvalue_5fclone_896',['icalvalue_clone',['../icalvalue_8h.html#a4c8d48febe00d31d13e559d74822dd1b',1,'icalvalue.c']]],
+ ['icalvalue_5fdecode_5fical_5fstring_897',['icalvalue_decode_ical_string',['../icalvalue_8h.html#ad809218d40ebb1e356f00c563e34e3d6',1,'icalvalue.c']]],
+ ['icalvalue_5fencode_5fical_5fstring_898',['icalvalue_encode_ical_string',['../icalvalue_8h.html#a47037dfa87d634a358c39055c01b9f79',1,'icalvalue.c']]],
+ ['icalvalue_5fget_5fparent_899',['icalvalue_get_parent',['../icalproperty_8h.html#aa87e4c555b6c25d10c3d077fdb329865',1,'icalvalue.c']]],
+ ['icalvalue_5fkind_5fis_5fvalid_900',['icalvalue_kind_is_valid',['../icalvalue_8h.html#ada00c51fccf5a71ec7e43fb6207b634a',1,'icalvalue.h']]],
+ ['icalvalue_5fnew_5fclone_901',['icalvalue_new_clone',['../icalvalue_8h.html#a24fdba9bdbbfd57ede6146ae3cfb8281',1,'icalvalue.c']]],
+ ['icalvalue_5fset_5fparent_902',['icalvalue_set_parent',['../icalproperty_8h.html#a810f13ffbf32703b6f1e71ad3e0189c7',1,'icalvalue.c']]]
];
diff --git a/apidocs/search/functions_7.js b/apidocs/search/functions_7.js
index 640b5df8..365cca26 100644
--- a/apidocs/search/functions_7.js
+++ b/apidocs/search/functions_7.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['juldat_867',['juldat',['../astime_8h.html#adaeb2db35e791e5539b565e85e697cab',1,'astime.h']]]
+ ['juldat_903',['juldat',['../astime_8h.html#a1c6a160930d1c125892a81813a0d8d4b',1,'astime.h']]],
+ ['juldat_5fint_904',['juldat_int',['../astime_8h.html#a3cc1a455b453977f754842b9666440a2',1,'astime.h']]]
];
diff --git a/apidocs/search/functions_8.js b/apidocs/search/functions_8.js
index 11852192..7287b424 100644
--- a/apidocs/search/functions_8.js
+++ b/apidocs/search/functions_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['operator_20icalspanlist_20_2a_868',['operator icalspanlist *',['../classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243',1,'LibICal::ICalSpanList']]]
+ ['operator_20icalspanlist_20_2a_905',['operator icalspanlist *',['../classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243',1,'LibICal::ICalSpanList']]]
];
diff --git a/apidocs/search/functions_9.js b/apidocs/search/functions_9.js
index 7cf5911f..cebe8efb 100644
--- a/apidocs/search/functions_9.js
+++ b/apidocs/search/functions_9.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['remove_869',['remove',['../classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2',1,'LibICal::VComponent']]]
+ ['qsort_5fgen_906',['qsort_gen',['../qsort__gen_8h.html#a753fcd0f6f620d386b346b40093fd490',1,'qsort_gen.c']]],
+ ['qsort_5fgen_5fmemswap_907',['qsort_gen_memswap',['../qsort__gen_8h.html#a3998b0ef289bfaa85389b31796184061',1,'qsort_gen.c']]]
];
diff --git a/apidocs/search/functions_a.js b/apidocs/search/functions_a.js
index 479c2b1a..63fe17b5 100644
--- a/apidocs/search/functions_a.js
+++ b/apidocs/search/functions_a.js
@@ -1,7 +1,4 @@
var searchData=
[
- ['set_5fvalue_870',['set_value',['../classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356',1,'LibICal::ICalProperty']]],
- ['set_5fzone_5fdirectory_871',['set_zone_directory',['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'icaltimezone.c']]],
- ['string_5fto_5fkind_872',['string_to_kind',['../classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4',1,'LibICal::VComponent']]],
- ['strip_5ferrors_873',['strip_errors',['../classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30',1,'LibICal::VComponent']]]
+ ['remove_908',['remove',['../classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2',1,'LibICal::VComponent']]]
];
diff --git a/apidocs/search/functions_b.js b/apidocs/search/functions_b.js
index 69535941..9b4eb1eb 100644
--- a/apidocs/search/functions_b.js
+++ b/apidocs/search/functions_b.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['_7eicalspanlist_874',['~ICalSpanList',['../classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2',1,'LibICal::ICalSpanList']]]
+ ['set_5fvalue_909',['set_value',['../classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356',1,'LibICal::ICalProperty']]],
+ ['set_5fzone_5fdirectory_910',['set_zone_directory',['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'icaltimezone.c']]],
+ ['string_5fto_5fkind_911',['string_to_kind',['../classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4',1,'LibICal::VComponent']]],
+ ['strip_5ferrors_912',['strip_errors',['../classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30',1,'LibICal::VComponent']]]
];
diff --git a/apidocs/search/functions_c.html b/apidocs/search/functions_c.html
new file mode 100644
index 00000000..c4f32687
--- /dev/null
+++ b/apidocs/search/functions_c.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_c.js b/apidocs/search/functions_c.js
new file mode 100644
index 00000000..1b3dafb5
--- /dev/null
+++ b/apidocs/search/functions_c.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['_7eicalspanlist_913',['~ICalSpanList',['../classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2',1,'LibICal::ICalSpanList']]]
+];
diff --git a/apidocs/search/pages_0.js b/apidocs/search/pages_0.js
index 1423cf5b..d4e9caa1 100644
--- a/apidocs/search/pages_0.js
+++ b/apidocs/search/pages_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['libical_20_2d_20an_20implementation_20of_20icalendar_20protocols_20and_20data_20formats_991',['Libical - an implementation of iCalendar protocols and data formats',['../index.html',1,'']]]
+ ['deprecated_20list_1031',['Deprecated List',['../deprecated.html',1,'']]]
];
diff --git a/apidocs/search/pages_1.html b/apidocs/search/pages_1.html
new file mode 100644
index 00000000..a0fb6796
--- /dev/null
+++ b/apidocs/search/pages_1.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/pages_1.js b/apidocs/search/pages_1.js
new file mode 100644
index 00000000..b1123f53
--- /dev/null
+++ b/apidocs/search/pages_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['libical_20_2d_20an_20implementation_20of_20icalendar_20protocols_20and_20data_20formats_1032',['Libical - an implementation of iCalendar protocols and data formats',['../index.html',1,'']]]
+];
diff --git a/apidocs/search/pages_2.html b/apidocs/search/pages_2.html
new file mode 100644
index 00000000..084edfd0
--- /dev/null
+++ b/apidocs/search/pages_2.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/pages_2.js b/apidocs/search/pages_2.js
new file mode 100644
index 00000000..76264f36
--- /dev/null
+++ b/apidocs/search/pages_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['using_20libical_1033',['Using Libical',['../UsingLibical.html',1,'']]]
+];
diff --git a/apidocs/search/searchdata.js b/apidocs/search/searchdata.js
index 297835cd..1b785ab0 100644
--- a/apidocs/search/searchdata.js
+++ b/apidocs/search/searchdata.js
@@ -1,15 +1,15 @@
var indexSectionsWithContent =
{
- 0: "_abcdefghijlmnoprstuvwxyz~",
+ 0: "_abcdefghijlmnopqrstuvwxyz~",
1: "_bcdefilmoprstuvwxyz",
- 2: "aiv",
- 3: "abcdfgijors~",
+ 2: "aiqv",
+ 3: "abcdfgijoqrs~",
4: "bcdefghijlmnopstuwyz",
5: "i",
6: "i",
7: "i",
8: "i",
- 9: "l"
+ 9: "dlu"
};
var indexSectionNames =
diff --git a/apidocs/search/typedefs_0.js b/apidocs/search/typedefs_0.js
index 355f897a..bc62baa2 100644
--- a/apidocs/search/typedefs_0.js
+++ b/apidocs/search/typedefs_0.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['icalarray_942',['icalarray',['../icalarray_8h.html#ad36143942d5ac4709b68fff41615e598',1,'icalarray.h']]],
- ['icalattach_943',['icalattach',['../icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5',1,'icalattach.h']]],
- ['icalattach_5ffree_5ffn_5ft_944',['icalattach_free_fn_t',['../icalattach_8h.html#a331647f68081555d5dad37e6ebb96f41',1,'icalattach.h']]],
- ['icalparser_945',['icalparser',['../icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa',1,'icalparser.h']]],
- ['icalrestriction_5fkind_946',['icalrestriction_kind',['../icalrestriction_8h.html#ae380f8acbf3acc9650130ce17aa755f9',1,'icalrestriction.h']]],
- ['icaltimezone_947',['icaltimezone',['../icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208',1,'icaltimezone.h']]]
+ ['icalarray_982',['icalarray',['../icalarray_8h.html#ad36143942d5ac4709b68fff41615e598',1,'icalarray.h']]],
+ ['icalattach_983',['icalattach',['../icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5',1,'icalattach.h']]],
+ ['icalattach_5ffree_5ffn_5ft_984',['icalattach_free_fn_t',['../icalattach_8h.html#a331647f68081555d5dad37e6ebb96f41',1,'icalattach.h']]],
+ ['icalparser_985',['icalparser',['../icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa',1,'icalparser.h']]],
+ ['icalrestriction_5fkind_986',['icalrestriction_kind',['../icalrestriction_8h.html#ae380f8acbf3acc9650130ce17aa755f9',1,'icalrestriction.h']]],
+ ['icaltimezone_987',['icaltimezone',['../icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208',1,'icaltimezone.h']]]
];
diff --git a/apidocs/search/variables_0.js b/apidocs/search/variables_0.js
index 07b76884..f56ca062 100644
--- a/apidocs/search/variables_0.js
+++ b/apidocs/search/variables_0.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['builtin_5ftimezone_875',['builtin_timezone',['../struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75',1,'_icaltimezone']]],
- ['by_5fday_876',['by_day',['../structicalrecurrencetype.html#abf0eb04e3bb9028e18c9c4c1e0462b9d',1,'icalrecurrencetype']]],
- ['by_5fmonth_877',['by_month',['../structicalrecurrencetype.html#af3f6d789f51c7772879b6c8e3101af9e',1,'icalrecurrencetype']]],
- ['by_5fptrs_878',['by_ptrs',['../structicalrecur__iterator__impl.html#a94aecf2f3a0a22e8e8072eac31168273',1,'icalrecur_iterator_impl']]]
+ ['builtin_5ftimezone_914',['builtin_timezone',['../struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75',1,'_icaltimezone']]],
+ ['by_5fday_915',['by_day',['../structicalrecurrencetype.html#abf0eb04e3bb9028e18c9c4c1e0462b9d',1,'icalrecurrencetype']]],
+ ['by_5fmonth_916',['by_month',['../structicalrecurrencetype.html#af3f6d789f51c7772879b6c8e3101af9e',1,'icalrecurrencetype']]],
+ ['by_5fptrs_917',['by_ptrs',['../structicalrecur__iterator__impl.html#a94aecf2f3a0a22e8e8072eac31168273',1,'icalrecur_iterator_impl']]]
];
diff --git a/apidocs/search/variables_1.js b/apidocs/search/variables_1.js
index 5fe1a9e8..0891c9fd 100644
--- a/apidocs/search/variables_1.js
+++ b/apidocs/search/variables_1.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['changed_879',['changed',['../structicalfileset__impl.html#aca045add6b479ef73d34866664be2166',1,'icalfileset_impl']]],
- ['changes_880',['changes',['../struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11',1,'_icaltimezone']]],
- ['cluster_881',['cluster',['../structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33',1,'icaldirset_impl::cluster()'],['../structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3',1,'icalfileset_options::cluster()'],['../structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1',1,'icalfileset_impl::cluster()']]],
- ['component_882',['component',['../struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14',1,'_icaltimezone']]],
- ['count_883',['count',['../structpvl__list__t.html#ad9bae505599af5261d472eb36b42d75e',1,'pvl_list_t']]]
+ ['changed_918',['changed',['../structicalfileset__impl.html#aca045add6b479ef73d34866664be2166',1,'icalfileset_impl']]],
+ ['changes_919',['changes',['../struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11',1,'_icaltimezone']]],
+ ['cluster_920',['cluster',['../structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33',1,'icaldirset_impl::cluster()'],['../structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3',1,'icalfileset_options::cluster()'],['../structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1',1,'icalfileset_impl::cluster()']]],
+ ['component_921',['component',['../struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14',1,'_icaltimezone']]],
+ ['count_922',['count',['../structpvl__list__t.html#ad9bae505599af5261d472eb36b42d75e',1,'pvl_list_t']]]
];
diff --git a/apidocs/search/variables_10.js b/apidocs/search/variables_10.js
index f00b5af7..edfa16b6 100644
--- a/apidocs/search/variables_10.js
+++ b/apidocs/search/variables_10.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['utc_5foffset_935',['utc_offset',['../struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab',1,'_icaltimezonechange']]]
+ ['utc_5foffset_975',['utc_offset',['../struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab',1,'_icaltimezonechange']]]
];
diff --git a/apidocs/search/variables_11.js b/apidocs/search/variables_11.js
index cd58579d..6bb81165 100644
--- a/apidocs/search/variables_11.js
+++ b/apidocs/search/variables_11.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['weekday_936',['weekday',['../structut__instant.html#a0c78cca667d66d7421ab30de5746b848',1,'ut_instant']]],
- ['where_937',['where',['../structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6',1,'icalgauge_impl']]]
+ ['weekday_976',['weekday',['../structut__instant.html#a0c78cca667d66d7421ab30de5746b848',1,'ut_instant::weekday()'],['../structut__instant__int.html#aec960f4209decf6e969bd075cd6489c2',1,'ut_instant_int::weekday()']]],
+ ['where_977',['where',['../structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6',1,'icalgauge_impl']]]
];
diff --git a/apidocs/search/variables_12.js b/apidocs/search/variables_12.js
index 33de48a7..eb4ddc97 100644
--- a/apidocs/search/variables_12.js
+++ b/apidocs/search/variables_12.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['year_938',['year',['../structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12',1,'ut_instant::year()'],['../structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8',1,'icaltimetype::year()'],['../struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c',1,'_icaltimezonechange::year()']]],
- ['yy_5fbs_5fcolumn_939',['yy_bs_column',['../structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307',1,'yy_buffer_state']]],
- ['yy_5fbs_5flineno_940',['yy_bs_lineno',['../structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199',1,'yy_buffer_state']]]
+ ['year_978',['year',['../structut__instant.html#a81e3ac4208362cbfbcafe846b0216f12',1,'ut_instant::year()'],['../structut__instant__int.html#a6eae657611f3d6f63170ae2b8c898d64',1,'ut_instant_int::year()'],['../structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8',1,'icaltimetype::year()'],['../struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c',1,'_icaltimezonechange::year()']]],
+ ['yy_5fbs_5fcolumn_979',['yy_bs_column',['../structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307',1,'yy_buffer_state']]],
+ ['yy_5fbs_5flineno_980',['yy_bs_lineno',['../structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199',1,'yy_buffer_state']]]
];
diff --git a/apidocs/search/variables_13.js b/apidocs/search/variables_13.js
index 3d2b75fd..08243de5 100644
--- a/apidocs/search/variables_13.js
+++ b/apidocs/search/variables_13.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['zone_941',['zone',['../structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c',1,'icaltimetype']]]
+ ['zone_981',['zone',['../structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c',1,'icaltimetype']]]
];
diff --git a/apidocs/search/variables_2.js b/apidocs/search/variables_2.js
index 4cde3c04..a8b3d8e0 100644
--- a/apidocs/search/variables_2.js
+++ b/apidocs/search/variables_2.js
@@ -1,13 +1,13 @@
var searchData=
[
- ['d_884',['d',['../structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134',1,'pvl_elem_t']]],
- ['d_5fhour_885',['d_hour',['../structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb',1,'ut_instant']]],
- ['d_5fminute_886',['d_minute',['../structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca',1,'ut_instant']]],
- ['d_5fsecond_887',['d_second',['../structut__instant.html#ab379732301da97977b5a4700855b1cb6',1,'ut_instant']]],
- ['day_888',['day',['../structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797',1,'ut_instant']]],
- ['day_5fof_5fyear_889',['day_of_year',['../structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00',1,'ut_instant']]],
- ['dbtype_890',['dbtype',['../structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62',1,'icalbdbset_options']]],
- ['dir_891',['dir',['../structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68',1,'icaldirset_impl']]],
- ['directory_892',['directory',['../structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75',1,'icaldirset_impl']]],
- ['directory_5fiterator_893',['directory_iterator',['../structicaldirset__impl.html#aab05287b166acccc6734673842774523',1,'icaldirset_impl']]]
+ ['d_923',['d',['../structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134',1,'pvl_elem_t']]],
+ ['d_5fhour_924',['d_hour',['../structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb',1,'ut_instant']]],
+ ['d_5fminute_925',['d_minute',['../structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca',1,'ut_instant']]],
+ ['d_5fsecond_926',['d_second',['../structut__instant.html#ab379732301da97977b5a4700855b1cb6',1,'ut_instant']]],
+ ['day_927',['day',['../structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797',1,'ut_instant::day()'],['../structut__instant__int.html#a1676843b5827300c9eb4dba6dce8dfba',1,'ut_instant_int::day()']]],
+ ['day_5fof_5fyear_928',['day_of_year',['../structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00',1,'ut_instant::day_of_year()'],['../structut__instant__int.html#a2a672639c1668aa98a3f3e10c55e7026',1,'ut_instant_int::day_of_year()']]],
+ ['dbtype_929',['dbtype',['../structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62',1,'icalbdbset_options']]],
+ ['dir_930',['dir',['../structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68',1,'icaldirset_impl']]],
+ ['directory_931',['directory',['../structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75',1,'icaldirset_impl']]],
+ ['directory_5fiterator_932',['directory_iterator',['../structicaldirset__impl.html#aab05287b166acccc6734673842774523',1,'icaldirset_impl']]]
];
diff --git a/apidocs/search/variables_3.js b/apidocs/search/variables_3.js
index c83b0692..06e05022 100644
--- a/apidocs/search/variables_3.js
+++ b/apidocs/search/variables_3.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['end_894',['end',['../structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df',1,'icaltime_span::end()'],['../structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975',1,'icalspanlist_impl::end()']]],
- ['end_5fyear_895',['end_year',['../struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11',1,'_icaltimezone']]]
+ ['end_933',['end',['../structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df',1,'icaltime_span::end()'],['../structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975',1,'icalspanlist_impl::end()']]],
+ ['end_5fyear_934',['end_year',['../struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11',1,'_icaltimezone']]]
];
diff --git a/apidocs/search/variables_4.js b/apidocs/search/variables_4.js
index f6ab856b..c3b59109 100644
--- a/apidocs/search/variables_4.js
+++ b/apidocs/search/variables_4.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['fd_896',['fd',['../structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c',1,'icalfileset_impl']]],
- ['first_5fcomponent_897',['first_component',['../structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817',1,'icaldirset_impl']]],
- ['flag_898',['flag',['../structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc',1,'icalbdbset_options']]],
- ['flags_899',['flags',['../structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0',1,'icaldirset_options::flags()'],['../structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1',1,'icalfileset_options::flags()']]],
- ['from_900',['from',['../structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa',1,'icalgauge_impl']]]
+ ['fd_935',['fd',['../structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c',1,'icalfileset_impl']]],
+ ['first_5fcomponent_936',['first_component',['../structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817',1,'icaldirset_impl']]],
+ ['flag_937',['flag',['../structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc',1,'icalbdbset_options']]],
+ ['flags_938',['flags',['../structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0',1,'icaldirset_options::flags()'],['../structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1',1,'icalfileset_options::flags()']]],
+ ['from_939',['from',['../structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa',1,'icalgauge_impl']]]
];
diff --git a/apidocs/search/variables_5.js b/apidocs/search/variables_5.js
index 9b89727e..d20334fb 100644
--- a/apidocs/search/variables_5.js
+++ b/apidocs/search/variables_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['gauge_901',['gauge',['../structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4',1,'icaldirset_impl::gauge()'],['../structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101',1,'icalfileset_impl::gauge()']]]
+ ['gauge_940',['gauge',['../structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4',1,'icaldirset_impl::gauge()'],['../structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101',1,'icalfileset_impl::gauge()']]]
];
diff --git a/apidocs/search/variables_6.js b/apidocs/search/variables_6.js
index 20e7bad5..b3374817 100644
--- a/apidocs/search/variables_6.js
+++ b/apidocs/search/variables_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['head_902',['head',['../structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428',1,'pvl_list_t']]]
+ ['head_941',['head',['../structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428',1,'pvl_list_t']]]
];
diff --git a/apidocs/search/variables_7.js b/apidocs/search/variables_7.js
index 9d2c8f0a..f9e5e7fe 100644
--- a/apidocs/search/variables_7.js
+++ b/apidocs/search/variables_7.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['i_5fhour_903',['i_hour',['../structut__instant.html#ada9783874279fb39027a066a62f60c0e',1,'ut_instant']]],
- ['i_5fminute_904',['i_minute',['../structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8',1,'ut_instant']]],
- ['i_5fsecond_905',['i_second',['../structut__instant.html#ae178950f09d4d6102dfd655df222c2eb',1,'ut_instant']]],
- ['icalsetiter_5fnull_906',['icalsetiter_null',['../icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec',1,'icalset.c']]],
- ['is_5fbusy_907',['is_busy',['../structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf',1,'icaltime_span']]],
- ['is_5fdate_908',['is_date',['../structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96',1,'icaltimetype']]],
- ['is_5fdaylight_909',['is_daylight',['../structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50',1,'icaltimetype::is_daylight()'],['../struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37',1,'_icaltimezonechange::is_daylight()']]]
+ ['i_5fhour_942',['i_hour',['../structut__instant.html#ada9783874279fb39027a066a62f60c0e',1,'ut_instant']]],
+ ['i_5fminute_943',['i_minute',['../structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8',1,'ut_instant']]],
+ ['i_5fsecond_944',['i_second',['../structut__instant.html#ae178950f09d4d6102dfd655df222c2eb',1,'ut_instant']]],
+ ['icalsetiter_5fnull_945',['icalsetiter_null',['../icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec',1,'icalset.c']]],
+ ['is_5fbusy_946',['is_busy',['../structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf',1,'icaltime_span']]],
+ ['is_5fdate_947',['is_date',['../structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96',1,'icaltimetype']]],
+ ['is_5fdaylight_948',['is_daylight',['../structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50',1,'icaltimetype::is_daylight()'],['../struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37',1,'_icaltimezonechange::is_daylight()']]]
];
diff --git a/apidocs/search/variables_8.js b/apidocs/search/variables_8.js
index 381c7b7c..cadc5166 100644
--- a/apidocs/search/variables_8.js
+++ b/apidocs/search/variables_8.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['j_5fdate_910',['j_date',['../structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7',1,'ut_instant']]]
+ ['j_5fdate_949',['j_date',['../structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7',1,'ut_instant']]],
+ ['j_5fdate0_950',['j_date0',['../structut__instant__int.html#a5f530d251495342ab4bc62992394d68b',1,'ut_instant_int']]]
];
diff --git a/apidocs/search/variables_9.js b/apidocs/search/variables_9.js
index 02c56f15..26f08e9c 100644
--- a/apidocs/search/variables_9.js
+++ b/apidocs/search/variables_9.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['location_911',['location',['../struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528',1,'_icaltimezone']]],
- ['longitude_912',['longitude',['../struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700',1,'_icaltimezone']]]
+ ['location_951',['location',['../struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528',1,'_icaltimezone']]],
+ ['longitude_952',['longitude',['../struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700',1,'_icaltimezone']]]
];
diff --git a/apidocs/search/variables_a.js b/apidocs/search/variables_a.js
index 88f54dc9..f2886738 100644
--- a/apidocs/search/variables_a.js
+++ b/apidocs/search/variables_a.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['magic_913',['MAGIC',['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()'],['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()']]],
- ['mode_914',['mode',['../structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9',1,'icalfileset_options::mode()']]],
- ['month_915',['month',['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]]
+ ['magic_953',['MAGIC',['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()'],['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()']]],
+ ['mode_954',['mode',['../structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9',1,'icalfileset_options::mode()']]],
+ ['month_955',['month',['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../structut__instant__int.html#abc63db8913ec067c47ceca70086a7535',1,'ut_instant_int::month()'],['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]]
];
diff --git a/apidocs/search/variables_b.js b/apidocs/search/variables_b.js
index 71edf4bb..ea867e65 100644
--- a/apidocs/search/variables_b.js
+++ b/apidocs/search/variables_b.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['next_916',['next',['../structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d',1,'pvl_elem_t']]]
+ ['next_956',['next',['../structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d',1,'pvl_elem_t']]]
];
diff --git a/apidocs/search/variables_c.js b/apidocs/search/variables_c.js
index 77cd6461..1338aaf5 100644
--- a/apidocs/search/variables_c.js
+++ b/apidocs/search/variables_c.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['options_917',['options',['../structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1',1,'icaldirset_impl::options()'],['../structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8',1,'icalfileset_impl::options()']]],
- ['orig_5fdata_918',['orig_data',['../structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f',1,'icalrecur_iterator_impl']]]
+ ['options_957',['options',['../structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1',1,'icaldirset_impl::options()'],['../structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8',1,'icalfileset_impl::options()']]],
+ ['orig_5fdata_958',['orig_data',['../structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f',1,'icalrecur_iterator_impl']]]
];
diff --git a/apidocs/search/variables_d.js b/apidocs/search/variables_d.js
index 3f5544b4..1c49ad64 100644
--- a/apidocs/search/variables_d.js
+++ b/apidocs/search/variables_d.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['p_919',['p',['../structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359',1,'pvl_list_t']]],
- ['path_920',['path',['../structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0',1,'icalfileset_impl']]],
- ['pfunc_921',['pfunc',['../structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b',1,'icalbdbset_options']]],
- ['prev_5futc_5foffset_922',['prev_utc_offset',['../struct__icaltimezonechange.html#a4c4c11ee948c011b073fa6f065739eb3',1,'_icaltimezonechange']]],
- ['prior_923',['prior',['../structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274',1,'pvl_elem_t']]]
+ ['p_959',['p',['../structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359',1,'pvl_list_t']]],
+ ['path_960',['path',['../structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0',1,'icalfileset_impl']]],
+ ['pfunc_961',['pfunc',['../structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b',1,'icalbdbset_options']]],
+ ['prev_5futc_5foffset_962',['prev_utc_offset',['../struct__icaltimezonechange.html#a4c4c11ee948c011b073fa6f065739eb3',1,'_icaltimezonechange']]],
+ ['prior_963',['prior',['../structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274',1,'pvl_elem_t']]]
];
diff --git a/apidocs/search/variables_e.js b/apidocs/search/variables_e.js
index 6c3e97a5..182a9e68 100644
--- a/apidocs/search/variables_e.js
+++ b/apidocs/search/variables_e.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['safe_5fsaves_924',['safe_saves',['../structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5',1,'icalfileset_options']]],
- ['second_925',['second',['../struct__icaltimezonechange.html#a2edcc09f485b5a8c121a1499fe686adb',1,'_icaltimezonechange']]],
- ['select_926',['select',['../structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec',1,'icalgauge_impl']]],
- ['spans_927',['spans',['../structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3',1,'icalspanlist_impl']]],
- ['start_928',['start',['../structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8',1,'icaltime_span::start()'],['../structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d',1,'icalspanlist_impl::start()']]],
- ['subdb_929',['subdb',['../structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8',1,'icalbdbset_options']]],
- ['super_930',['super',['../structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9',1,'icalbdbset_impl::super()'],['../structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876',1,'icaldirset_impl::super()'],['../structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3',1,'icalfileset_impl::super()']]]
+ ['safe_5fsaves_964',['safe_saves',['../structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5',1,'icalfileset_options']]],
+ ['second_965',['second',['../struct__icaltimezonechange.html#a2edcc09f485b5a8c121a1499fe686adb',1,'_icaltimezonechange']]],
+ ['select_966',['select',['../structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec',1,'icalgauge_impl']]],
+ ['spans_967',['spans',['../structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3',1,'icalspanlist_impl']]],
+ ['start_968',['start',['../structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8',1,'icaltime_span::start()'],['../structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d',1,'icalspanlist_impl::start()']]],
+ ['subdb_969',['subdb',['../structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8',1,'icalbdbset_options']]],
+ ['super_970',['super',['../structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9',1,'icalbdbset_impl::super()'],['../structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876',1,'icaldirset_impl::super()'],['../structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3',1,'icalfileset_impl::super()']]]
];
diff --git a/apidocs/search/variables_f.js b/apidocs/search/variables_f.js
index 12641b65..19a45976 100644
--- a/apidocs/search/variables_f.js
+++ b/apidocs/search/variables_f.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['tail_931',['tail',['../structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9',1,'pvl_list_t']]],
- ['timezones_932',['timezones',['../structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4',1,'icalcomponent_impl']]],
- ['tzid_933',['tzid',['../struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89',1,'_icaltimezone']]],
- ['tznames_934',['tznames',['../struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c',1,'_icaltimezone']]]
+ ['tail_971',['tail',['../structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9',1,'pvl_list_t']]],
+ ['timezones_972',['timezones',['../structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4',1,'icalcomponent_impl']]],
+ ['tzid_973',['tzid',['../struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89',1,'_icaltimezone']]],
+ ['tznames_974',['tznames',['../struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c',1,'_icaltimezone']]]
];
diff --git a/apidocs/sspm_8h_source.html b/apidocs/sspm_8h_source.html
index e84d5def..8b51a147 100644
--- a/apidocs/sspm_8h_source.html
+++ b/apidocs/sspm_8h_source.html
@@ -217,7 +217,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structLexBuf.html b/apidocs/structLexBuf.html
index db6b2fc2..f9ac3efa 100644
--- a/apidocs/structLexBuf.html
+++ b/apidocs/structLexBuf.html
@@ -114,7 +114,7 @@ unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>strsLen</b><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structOFile.html b/apidocs/structOFile.html
index 8ab62387..9a2bca46 100644
--- a/apidocs/structOFile.html
+++ b/apidocs/structOFile.html
@@ -96,7 +96,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>s</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structPreDefProp.html b/apidocs/structPreDefProp.html
index 2e532968..500ba6cc 100644
--- a/apidocs/structPreDefProp.html
+++ b/apidocs/structPreDefProp.html
@@ -90,7 +90,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structStrItem.html b/apidocs/structStrItem.html
index 70f5bdf1..734d7904 100644
--- a/apidocs/structStrItem.html
+++ b/apidocs/structStrItem.html
@@ -87,7 +87,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>s</b></td></t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structVObject.html b/apidocs/structVObject.html
index 998a3c22..907ecb6b 100644
--- a/apidocs/structVObject.html
+++ b/apidocs/structVObject.html
@@ -93,7 +93,7 @@ unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>valType</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structVObjectIterator.html b/apidocs/structVObjectIterator.html
index 08070a50..0bd2f3c9 100644
--- a/apidocs/structVObjectIterator.html
+++ b/apidocs/structVObjectIterator.html
@@ -84,7 +84,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structttinfo.html b/apidocs/structYYSTACKDATA.html
index a8b3af85..f9cb6c27 100644
--- a/apidocs/structttinfo.html
+++ b/apidocs/structYYSTACKDATA.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Libical API Documentation: ttinfo Struct Reference</title>
+<title>Libical API Documentation: YYSTACKDATA Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -65,38 +65,38 @@ $(function() {
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
-<div class="title">ttinfo Struct Reference</div> </div>
+<div class="title">YYSTACKDATA Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
-<tr class="memitem:aa10fab3fd30a1ed67febb96bca140a22"><td class="memItemLeft" align="right" valign="top"><a id="aa10fab3fd30a1ed67febb96bca140a22"></a>
-unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>abbr</b></td></tr>
-<tr class="separator:aa10fab3fd30a1ed67febb96bca140a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adad3455913df2a456359cd524079c573"><td class="memItemLeft" align="right" valign="top"><a id="adad3455913df2a456359cd524079c573"></a>
-long int&#160;</td><td class="memItemRight" valign="bottom"><b>gmtoff</b></td></tr>
-<tr class="separator:adad3455913df2a456359cd524079c573"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a210efbc51a27749f082223a25b10c73e"><td class="memItemLeft" align="right" valign="top"><a id="a210efbc51a27749f082223a25b10c73e"></a>
-unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>isdst</b></td></tr>
-<tr class="separator:a210efbc51a27749f082223a25b10c73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0c5aec71f7de99568b3a7575cdba976"><td class="memItemLeft" align="right" valign="top"><a id="af0c5aec71f7de99568b3a7575cdba976"></a>
-unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>isgmt</b></td></tr>
-<tr class="separator:af0c5aec71f7de99568b3a7575cdba976"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd39f38de193f8edfa0ff1454543c642"><td class="memItemLeft" align="right" valign="top"><a id="acd39f38de193f8edfa0ff1454543c642"></a>
-unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>isstd</b></td></tr>
-<tr class="separator:acd39f38de193f8edfa0ff1454543c642"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32e77e7eb9426f00cf5ab7a5e4769218"><td class="memItemLeft" align="right" valign="top"><a id="a32e77e7eb9426f00cf5ab7a5e4769218"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>zname</b></td></tr>
-<tr class="separator:a32e77e7eb9426f00cf5ab7a5e4769218"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac907615d8aa6412ea5e7213d25c8a2c2"><td class="memItemLeft" align="right" valign="top"><a id="ac907615d8aa6412ea5e7213d25c8a2c2"></a>
+<a class="el" href="unionYYSTYPE.html">YYSTYPE</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>l_base</b></td></tr>
+<tr class="separator:ac907615d8aa6412ea5e7213d25c8a2c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ab4212dd6f5ab9336da7875cb308141"><td class="memItemLeft" align="right" valign="top"><a id="a3ab4212dd6f5ab9336da7875cb308141"></a>
+<a class="el" href="unionYYSTYPE.html">YYSTYPE</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>l_mark</b></td></tr>
+<tr class="separator:a3ab4212dd6f5ab9336da7875cb308141"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0fa747561c79c00badfadcc5b19035a"><td class="memItemLeft" align="right" valign="top"><a id="aa0fa747561c79c00badfadcc5b19035a"></a>
+YYINT *&#160;</td><td class="memItemRight" valign="bottom"><b>s_base</b></td></tr>
+<tr class="separator:aa0fa747561c79c00badfadcc5b19035a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a672ddb86b39a9cc92965513a05ed2aa6"><td class="memItemLeft" align="right" valign="top"><a id="a672ddb86b39a9cc92965513a05ed2aa6"></a>
+YYINT *&#160;</td><td class="memItemRight" valign="bottom"><b>s_last</b></td></tr>
+<tr class="separator:a672ddb86b39a9cc92965513a05ed2aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e53f7db2a3173bae3b551989a17126c"><td class="memItemLeft" align="right" valign="top"><a id="a9e53f7db2a3173bae3b551989a17126c"></a>
+YYINT *&#160;</td><td class="memItemRight" valign="bottom"><b>s_mark</b></td></tr>
+<tr class="separator:a9e53f7db2a3173bae3b551989a17126c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17c64723e4653c855be339410899989a"><td class="memItemLeft" align="right" valign="top"><a id="a17c64723e4653c855be339410899989a"></a>
+unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>stacksize</b></td></tr>
+<tr class="separator:a17c64723e4653c855be339410899989a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>icaltz-util.c</li>
+<li>vcc.c</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/struct__compat__tzids.html b/apidocs/struct__compat__tzids.html
index 384ec082..88df2298 100644
--- a/apidocs/struct__compat__tzids.html
+++ b/apidocs/struct__compat__tzids.html
@@ -84,7 +84,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzid</b></td>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icalarray.html b/apidocs/struct__icalarray.html
index f1f51f03..0c387de8 100644
--- a/apidocs/struct__icalarray.html
+++ b/apidocs/struct__icalarray.html
@@ -93,7 +93,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>space_allocated</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structleap.html b/apidocs/struct__icalarray__sort__context.html
index a69590dd..d11636c4 100644
--- a/apidocs/structleap.html
+++ b/apidocs/struct__icalarray__sort__context.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Libical API Documentation: leap Struct Reference</title>
+<title>Libical API Documentation: _icalarray_sort_context Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -65,26 +65,26 @@ $(function() {
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
-<div class="title">leap Struct Reference</div> </div>
+<div class="title">_icalarray_sort_context Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
-<tr class="memitem:ad438a5e405c024a8ff1e4335814a0b4f"><td class="memItemLeft" align="right" valign="top"><a id="ad438a5e405c024a8ff1e4335814a0b4f"></a>
-long int&#160;</td><td class="memItemRight" valign="bottom"><b>change</b></td></tr>
-<tr class="separator:ad438a5e405c024a8ff1e4335814a0b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a882428204c5c84db53793162f49dcfe5"><td class="memItemLeft" align="right" valign="top"><a id="a882428204c5c84db53793162f49dcfe5"></a>
-time_t&#160;</td><td class="memItemRight" valign="bottom"><b>transition</b></td></tr>
-<tr class="separator:a882428204c5c84db53793162f49dcfe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc38c29a9eb44c2831586b26d5dc4134"><td class="memItemLeft" align="right" valign="top"><a id="acc38c29a9eb44c2831586b26d5dc4134"></a>
+<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>array</b></td></tr>
+<tr class="separator:acc38c29a9eb44c2831586b26d5dc4134"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82fe53b895cf7a2cce5e6a30aace9d60"><td class="memItemLeft" align="right" valign="top"><a id="a82fe53b895cf7a2cce5e6a30aace9d60"></a>
+int(*&#160;</td><td class="memItemRight" valign="bottom"><b>compare</b> )(const void *, const void *)</td></tr>
+<tr class="separator:a82fe53b895cf7a2cce5e6a30aace9d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>icaltz-util.c</li>
+<li>icalarray.c</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icaltimezone.html b/apidocs/struct__icaltimezone.html
index ad8bf1ba..9b3b6d91 100644
--- a/apidocs/struct__icaltimezone.html
+++ b/apidocs/struct__icaltimezone.html
@@ -218,7 +218,7 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icaltimezonechange.html b/apidocs/struct__icaltimezonechange.html
index db783049..28cda15a 100644
--- a/apidocs/struct__icaltimezonechange.html
+++ b/apidocs/struct__icaltimezonechange.html
@@ -190,7 +190,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icalvcal__defaults.html b/apidocs/struct__icalvcal__defaults.html
index 50cf67b3..d349d588 100644
--- a/apidocs/struct__icalvcal__defaults.html
+++ b/apidocs/struct__icalvcal__defaults.html
@@ -87,7 +87,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>alarm_description</
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structbuffer__ring.html b/apidocs/structbuffer__ring.html
index 1ab2f0d5..89181097 100644
--- a/apidocs/structbuffer__ring.html
+++ b/apidocs/structbuffer__ring.html
@@ -84,7 +84,7 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><b>ring</b> [2500]</td
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structconversion__table__struct.html b/apidocs/structconversion__table__struct.html
index 6216c6cb..c8ea0651 100644
--- a/apidocs/structconversion__table__struct.html
+++ b/apidocs/structconversion__table__struct.html
@@ -90,7 +90,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>vcalname</b><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structencoding__map.html b/apidocs/structencoding__map.html
index bea1ab0e..c8442450 100644
--- a/apidocs/structencoding__map.html
+++ b/apidocs/structencoding__map.html
@@ -84,7 +84,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structexpand__split__map__struct.html b/apidocs/structexpand__split__map__struct.html
index dcb39ec4..315d07a5 100644
--- a/apidocs/structexpand__split__map__struct.html
+++ b/apidocs/structexpand__split__map__struct.html
@@ -74,19 +74,17 @@ Data Fields</h2></td></tr>
<tr class="memitem:a98e696c9af87bcb04df63c8a7c4fa548"><td class="memItemLeft" align="right" valign="top"><a id="a98e696c9af87bcb04df63c8a7c4fa548"></a>
icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom"><b>frequency</b></td></tr>
<tr class="separator:a98e696c9af87bcb04df63c8a7c4fa548"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ca9e7cc91daaa81e61158033618ba8b"><td class="memItemLeft" align="right" valign="top"><a id="a8ca9e7cc91daaa81e61158033618ba8b"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>map</b> [BY_SET_POS+1]</td></tr>
-<tr class="separator:a8ca9e7cc91daaa81e61158033618ba8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad493fab98ea5f4afc6a72f4e15ed3ae"><td class="memItemLeft" align="right" valign="top"><a id="aad493fab98ea5f4afc6a72f4e15ed3ae"></a>
+short&#160;</td><td class="memItemRight" valign="bottom"><b>map</b> [9]</td></tr>
+<tr class="separator:aad493fab98ea5f4afc6a72f4e15ed3ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The split map indicates, for a particular interval, whether a BY_* rule part expands the number of instances in the occurrence set or contracts it. 1=&gt; contract, 2=&gt;expand, and 3 means the pairing is not allowed. </p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<hr/>The documentation for this struct was generated from the following file:<ul>
<li>icalrecur.c</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structfreq__map.html b/apidocs/structfreq__map.html
index ee3caf1d..558f7afd 100644
--- a/apidocs/structfreq__map.html
+++ b/apidocs/structfreq__map.html
@@ -74,9 +74,9 @@ Data Fields</h2></td></tr>
<tr class="memitem:a5b401d4b986ee635612024c84b4be02d"><td class="memItemLeft" align="right" valign="top"><a id="a5b401d4b986ee635612024c84b4be02d"></a>
icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
<tr class="separator:a5b401d4b986ee635612024c84b4be02d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90a7201bcef342a701dd44ab9af0915c"><td class="memItemLeft" align="right" valign="top"><a id="a90a7201bcef342a701dd44ab9af0915c"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
-<tr class="separator:a90a7201bcef342a701dd44ab9af0915c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa37bb3839d73b9b1676c04a62326b7d4"><td class="memItemLeft" align="right" valign="top"><a id="aa37bb3839d73b9b1676c04a62326b7d4"></a>
+const char&#160;</td><td class="memItemRight" valign="bottom"><b>str</b> [9]</td></tr>
+<tr class="separator:aa37bb3839d73b9b1676c04a62326b7d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>icalrecur.c</li>
@@ -84,7 +84,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalattach__impl.html b/apidocs/structicalattach__impl.html
index ac6d4b19..4c9677d8 100644
--- a/apidocs/structicalattach__impl.html
+++ b/apidocs/structicalattach__impl.html
@@ -108,7 +108,7 @@ union {</td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalbdbset__id.html b/apidocs/structicalbdbset__id.html
index 287706a1..73a2c7b0 100644
--- a/apidocs/structicalbdbset__id.html
+++ b/apidocs/structicalbdbset__id.html
@@ -87,7 +87,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalbdbset__impl.html b/apidocs/structicalbdbset__impl.html
index 59a8e9d2..a4a1c656 100644
--- a/apidocs/structicalbdbset__impl.html
+++ b/apidocs/structicalbdbset__impl.html
@@ -135,7 +135,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>subdb</b></td
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalbdbset__options.html b/apidocs/structicalbdbset__options.html
index f839ff70..5612ffef 100644
--- a/apidocs/structicalbdbset__options.html
+++ b/apidocs/structicalbdbset__options.html
@@ -167,7 +167,7 @@ int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *d
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcalendar__impl.html b/apidocs/structicalcalendar__impl.html
index 7d2234ff..56135fea 100644
--- a/apidocs/structicalcalendar__impl.html
+++ b/apidocs/structicalcalendar__impl.html
@@ -93,7 +93,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>dir</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalclassify__map.html b/apidocs/structicalclassify__map.html
index faa8194a..cbebf5af 100644
--- a/apidocs/structicalclassify__map.html
+++ b/apidocs/structicalclassify__map.html
@@ -87,7 +87,7 @@ icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>method
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalclassify__parts.html b/apidocs/structicalclassify__parts.html
index fe0551ab..ebe19cf9 100644
--- a/apidocs/structicalclassify__parts.html
+++ b/apidocs/structicalclassify__parts.html
@@ -108,7 +108,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcluster__impl.html b/apidocs/structicalcluster__impl.html
index df5985c1..1a387325 100644
--- a/apidocs/structicalcluster__impl.html
+++ b/apidocs/structicalcluster__impl.html
@@ -90,7 +90,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcompiter.html b/apidocs/structicalcompiter.html
index d853de94..1a1aaa6e 100644
--- a/apidocs/structicalcompiter.html
+++ b/apidocs/structicalcompiter.html
@@ -84,7 +84,7 @@ icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcomponent__impl.html b/apidocs/structicalcomponent__impl.html
index 24f85f1d..38cc5196 100644
--- a/apidocs/structicalcomponent__impl.html
+++ b/apidocs/structicalcomponent__impl.html
@@ -123,7 +123,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_name</b></td></tr
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcomponent__kind__map.html b/apidocs/structicalcomponent__kind__map.html
index ac9c8695..cd67645a 100644
--- a/apidocs/structicalcomponent__kind__map.html
+++ b/apidocs/structicalcomponent__kind__map.html
@@ -84,7 +84,7 @@ char&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> [20]</td></t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldatetimeperiodtype.html b/apidocs/structicaldatetimeperiodtype.html
index 86bbc4da..95e644bd 100644
--- a/apidocs/structicaldatetimeperiodtype.html
+++ b/apidocs/structicaldatetimeperiodtype.html
@@ -84,7 +84,7 @@ struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldirset__impl.html b/apidocs/structicaldirset__impl.html
index fadae809..331bd72e 100644
--- a/apidocs/structicaldirset__impl.html
+++ b/apidocs/structicaldirset__impl.html
@@ -217,7 +217,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldirset__options.html b/apidocs/structicaldirset__options.html
index fcab6612..6eaf3f1a 100644
--- a/apidocs/structicaldirset__options.html
+++ b/apidocs/structicaldirset__options.html
@@ -96,7 +96,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldurationtype.html b/apidocs/structicaldurationtype.html
index a4c0ce61..0d67aa4b 100644
--- a/apidocs/structicaldurationtype.html
+++ b/apidocs/structicaldurationtype.html
@@ -101,7 +101,7 @@ unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>weeks</b></td
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalerror__state.html b/apidocs/structicalerror__state.html
index 0c8add58..f304157a 100644
--- a/apidocs/structicalerror__state.html
+++ b/apidocs/structicalerror__state.html
@@ -84,7 +84,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalerror__string__map.html b/apidocs/structicalerror__string__map.html
index 44016a0a..a20312d6 100644
--- a/apidocs/structicalerror__string__map.html
+++ b/apidocs/structicalerror__string__map.html
@@ -87,7 +87,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalfileset__id.html b/apidocs/structicalfileset__id.html
index af8542f5..c487814c 100644
--- a/apidocs/structicalfileset__id.html
+++ b/apidocs/structicalfileset__id.html
@@ -87,7 +87,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalfileset__impl.html b/apidocs/structicalfileset__impl.html
index 8cffb857..d9c79aae 100644
--- a/apidocs/structicalfileset__impl.html
+++ b/apidocs/structicalfileset__impl.html
@@ -198,7 +198,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalfileset__options.html b/apidocs/structicalfileset__options.html
index 82ab8d3c..088e826b 100644
--- a/apidocs/structicalfileset__options.html
+++ b/apidocs/structicalfileset__options.html
@@ -154,7 +154,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalgauge__impl.html b/apidocs/structicalgauge__impl.html
index f24e6d1c..09ad955b 100644
--- a/apidocs/structicalgauge__impl.html
+++ b/apidocs/structicalgauge__impl.html
@@ -133,7 +133,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>expand</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalgauge__where.html b/apidocs/structicalgauge__where.html
index 2e32c8e7..688bb0d7 100644
--- a/apidocs/structicalgauge__where.html
+++ b/apidocs/structicalgauge__where.html
@@ -93,7 +93,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalgeotype.html b/apidocs/structicalgeotype.html
index f667014c..37ebc508 100644
--- a/apidocs/structicalgeotype.html
+++ b/apidocs/structicalgeotype.html
@@ -84,7 +84,7 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>lon</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalparameter__impl.html b/apidocs/structicalparameter__impl.html
index c6650fcd..aaf144c8 100644
--- a/apidocs/structicalparameter__impl.html
+++ b/apidocs/structicalparameter__impl.html
@@ -99,7 +99,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_name</b></t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalparser__impl.html b/apidocs/structicalparser__impl.html
index 36bc2033..21464296 100644
--- a/apidocs/structicalparser__impl.html
+++ b/apidocs/structicalparser__impl.html
@@ -80,6 +80,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>buffer_full</b></td></
<tr class="memitem:a370242aea8e761aed71bf3246bff9a48"><td class="memItemLeft" align="right" valign="top"><a id="a370242aea8e761aed71bf3246bff9a48"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>continuation_line</b></td></tr>
<tr class="separator:a370242aea8e761aed71bf3246bff9a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aecef49d15fbf09379124b58db4712cd1"><td class="memItemLeft" align="right" valign="top"><a id="aecef49d15fbf09379124b58db4712cd1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>error_count</b></td></tr>
+<tr class="separator:aecef49d15fbf09379124b58db4712cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19d7dd155667b1dccd8e73c95e0a243b"><td class="memItemLeft" align="right" valign="top"><a id="a19d7dd155667b1dccd8e73c95e0a243b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>level</b></td></tr>
<tr class="separator:a19d7dd155667b1dccd8e73c95e0a243b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -111,7 +114,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalperiodtype.html b/apidocs/structicalperiodtype.html
index f008b721..54afbc51 100644
--- a/apidocs/structicalperiodtype.html
+++ b/apidocs/structicalperiodtype.html
@@ -92,7 +92,7 @@ struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalproperty__impl.html b/apidocs/structicalproperty__impl.html
index aba71af6..bea8f999 100644
--- a/apidocs/structicalproperty__impl.html
+++ b/apidocs/structicalproperty__impl.html
@@ -99,7 +99,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_name</b></td></tr
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalrecur__iterator__impl.html b/apidocs/structicalrecur__iterator__impl.html
index 178c05af..a73567c6 100644
--- a/apidocs/structicalrecur__iterator__impl.html
+++ b/apidocs/structicalrecur__iterator__impl.html
@@ -88,6 +88,9 @@ short&#160;</td><td class="memItemRight" valign="bottom"><b>days_index</b></td><
<tr class="memitem:a20dea085b5a7800d5e93662cb557ea0f"><td class="memItemLeft" align="right" valign="top"><a id="a20dea085b5a7800d5e93662cb557ea0f"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dtstart</b></td></tr>
<tr class="separator:a20dea085b5a7800d5e93662cb557ea0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0eac61afb12e0da31845b1e2006b45e2"><td class="memItemLeft" align="right" valign="top"><a id="a0eac61afb12e0da31845b1e2006b45e2"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>iend</b></td></tr>
+<tr class="separator:a0eac61afb12e0da31845b1e2006b45e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a696b4c79ba919d1d2118d6ed8649010b"><td class="memItemLeft" align="right" valign="top"><a id="a696b4c79ba919d1d2118d6ed8649010b"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>istart</b></td></tr>
<tr class="separator:a696b4c79ba919d1d2118d6ed8649010b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -146,7 +149,7 @@ struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalrecur__parser.html b/apidocs/structicalrecur__parser.html
index 0d792e94..10315a6b 100644
--- a/apidocs/structicalrecur__parser.html
+++ b/apidocs/structicalrecur__parser.html
@@ -93,7 +93,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>this_clause</b></td
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalrecurrencetype.html b/apidocs/structicalrecurrencetype.html
index 66156aaa..c30410b4 100644
--- a/apidocs/structicalrecurrencetype.html
+++ b/apidocs/structicalrecurrencetype.html
@@ -155,7 +155,7 @@ icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b
<p>Encoded value. </p>
<p>The 'month' element of the by_month array is encoded to allow representation of the "L" leap suffix (RFC 7529).</p>
-<p>These values are decoded by icalrecurrencetype_month_is_leap() and icalrecurrencetype_month_month(). </p>
+<p>These values are decoded by <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap()</a> and icalrecurrencetype_month_month(). </p>
</div>
</div>
@@ -165,7 +165,7 @@ icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalreqstattype.html b/apidocs/structicalreqstattype.html
index 011813b5..365760a4 100644
--- a/apidocs/structicalreqstattype.html
+++ b/apidocs/structicalreqstattype.html
@@ -87,7 +87,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>desc</b></td>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalset__impl.html b/apidocs/structicalset__impl.html
index 6825588d..f9743425 100644
--- a/apidocs/structicalset__impl.html
+++ b/apidocs/structicalset__impl.html
@@ -147,7 +147,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalsetiter.html b/apidocs/structicalsetiter.html
index 0a788bd5..6a4acf84 100644
--- a/apidocs/structicalsetiter.html
+++ b/apidocs/structicalsetiter.html
@@ -93,7 +93,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzid</b></td>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalspanlist__impl.html b/apidocs/structicalspanlist__impl.html
index 4cef078a..fdceabe6 100644
--- a/apidocs/structicalspanlist__impl.html
+++ b/apidocs/structicalspanlist__impl.html
@@ -130,7 +130,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltime__span.html b/apidocs/structicaltime__span.html
index 4b5991d4..478ed876 100644
--- a/apidocs/structicaltime__span.html
+++ b/apidocs/structicaltime__span.html
@@ -132,7 +132,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltimetype.html b/apidocs/structicaltimetype.html
index 22995b60..1fb0ee6d 100644
--- a/apidocs/structicaltimetype.html
+++ b/apidocs/structicaltimetype.html
@@ -176,7 +176,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltimezonephase.html b/apidocs/structicaltimezonephase.html
deleted file mode 100644
index 9b6723ed..00000000
--- a/apidocs/structicaltimezonephase.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Libical API Documentation: icaltimezonephase Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Libical API Documentation
- &#160;<span id="projectnumber">3.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-</div><!-- top -->
-<div class="header">
- <div class="summary">
-<a href="#pub-attribs">Data Fields</a> </div>
- <div class="headertitle">
-<div class="title">icaltimezonephase Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:aaf74cdec5ee3486a36c385f56318af08"><td class="memItemLeft" align="right" valign="top"><a id="aaf74cdec5ee3486a36c385f56318af08"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>comment</b></td></tr>
-<tr class="separator:aaf74cdec5ee3486a36c385f56318af08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20da0af8015e08b034d1d64e40691f07"><td class="memItemLeft" align="right" valign="top"><a id="a20da0af8015e08b034d1d64e40691f07"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dtstart</b></td></tr>
-<tr class="separator:a20da0af8015e08b034d1d64e40691f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebdfd25f7d03daba167cad19afc78cd6"><td class="memItemLeft" align="right" valign="top"><a id="aebdfd25f7d03daba167cad19afc78cd6"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>is_stdandard</b></td></tr>
-<tr class="separator:aebdfd25f7d03daba167cad19afc78cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a603eec6efdda9e2faa0505d32ebc9020"><td class="memItemLeft" align="right" valign="top"><a id="a603eec6efdda9e2faa0505d32ebc9020"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>offsetto</b></td></tr>
-<tr class="separator:a603eec6efdda9e2faa0505d32ebc9020"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2c47b4ff9924a1b32ae43641e817f37c"><td class="memItemLeft" align="right" valign="top"><a id="a2c47b4ff9924a1b32ae43641e817f37c"></a>
-struct <a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rdate</b></td></tr>
-<tr class="separator:a2c47b4ff9924a1b32ae43641e817f37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e35c935f96346ca67eb0f522e56b8f4"><td class="memItemLeft" align="right" valign="top"><a id="a9e35c935f96346ca67eb0f522e56b8f4"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>rrule</b></td></tr>
-<tr class="separator:a9e35c935f96346ca67eb0f522e56b8f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f21a81ed563d7fa55880d91a4f42c1e"><td class="memItemLeft" align="right" valign="top"><a id="a8f21a81ed563d7fa55880d91a4f42c1e"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzname</b></td></tr>
-<tr class="separator:a8f21a81ed563d7fa55880d91a4f42c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31357e41e9b2908d0377bfa450ebdd5b"><td class="memItemLeft" align="right" valign="top"><a id="a31357e41e9b2908d0377bfa450ebdd5b"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>tzoffsetfrom</b></td></tr>
-<tr class="separator:a31357e41e9b2908d0377bfa450ebdd5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="icaltypes_8h_source.html">icaltypes.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structicaltriggertype.html b/apidocs/structicaltriggertype.html
index a813d36d..70f64e9f 100644
--- a/apidocs/structicaltriggertype.html
+++ b/apidocs/structicaltriggertype.html
@@ -84,7 +84,7 @@ struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structicalvalue__impl.html b/apidocs/structicalvalue__impl.html
index 55b8d334..895c14e0 100644
--- a/apidocs/structicalvalue__impl.html
+++ b/apidocs/structicalvalue__impl.html
@@ -102,7 +102,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_value</b></td></t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structmajor__content__type__map.html b/apidocs/structmajor__content__type__map.html
index 5984aa28..5c77ccb2 100644
--- a/apidocs/structmajor__content__type__map.html
+++ b/apidocs/structmajor__content__type__map.html
@@ -84,7 +84,7 @@ enum sspm_major_type&#160;</td><td class="memItemRight" valign="bottom"><b>type<
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structmime__impl.html b/apidocs/structmime__impl.html
index 2282bffc..bce68ddf 100644
--- a/apidocs/structmime__impl.html
+++ b/apidocs/structmime__impl.html
@@ -105,7 +105,7 @@ char&#160;</td><td class="memItemRight" valign="bottom"><b>temp</b> [1024]</td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structminor__content__type__map.html b/apidocs/structminor__content__type__map.html
index f402281e..84a1e369 100644
--- a/apidocs/structminor__content__type__map.html
+++ b/apidocs/structminor__content__type__map.html
@@ -84,7 +84,7 @@ enum sspm_minor_type&#160;</td><td class="memItemRight" valign="bottom"><b>type<
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structobservance.html b/apidocs/structobservance.html
index d663f769..c9c1fafc 100644
--- a/apidocs/structobservance.html
+++ b/apidocs/structobservance.html
@@ -90,7 +90,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>offset_to</b></td></tr
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structpvl__elem__t.html b/apidocs/structpvl__elem__t.html
index fe96e2ac..eecb9591 100644
--- a/apidocs/structpvl__elem__t.html
+++ b/apidocs/structpvl__elem__t.html
@@ -149,7 +149,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structpvl__list__t.html b/apidocs/structpvl__list__t.html
index e79e7ff7..773e718e 100644
--- a/apidocs/structpvl__list__t.html
+++ b/apidocs/structpvl__list__t.html
@@ -168,7 +168,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structrdate.html b/apidocs/structrdate.html
index d7fd7a12..7c3ce588 100644
--- a/apidocs/structrdate.html
+++ b/apidocs/structrdate.html
@@ -84,7 +84,7 @@ icalproperty *&#160;</td><td class="memItemRight" valign="bottom"><b>prop</b></t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structrecur__map.html b/apidocs/structrecur__map.html
index 2125b1e6..a6f6c484 100644
--- a/apidocs/structrecur__map.html
+++ b/apidocs/structrecur__map.html
@@ -71,12 +71,15 @@ $(function() {
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
-<tr class="memitem:a236c7954a294969c759db47289e57fdb"><td class="memItemLeft" align="right" valign="top"><a id="a236c7954a294969c759db47289e57fdb"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>limit</b></td></tr>
-<tr class="separator:a236c7954a294969c759db47289e57fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b9d60e7e69884f7918da9472898c465"><td class="memItemLeft" align="right" valign="top"><a id="a4b9d60e7e69884f7918da9472898c465"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>min</b></td></tr>
+<tr class="separator:a4b9d60e7e69884f7918da9472898c465"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5d5d88847aeaa6ada0bd003d8234ce"><td class="memItemLeft" align="right" valign="top"><a id="a2d5d5d88847aeaa6ada0bd003d8234ce"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>offset</b></td></tr>
<tr class="separator:a2d5d5d88847aeaa6ada0bd003d8234ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e10bc2808a370fa21d294f331a31870"><td class="memItemLeft" align="right" valign="top"><a id="a0e10bc2808a370fa21d294f331a31870"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
+<tr class="separator:a0e10bc2808a370fa21d294f331a31870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aada9f9998ea244f7ff899ff59169318a"><td class="memItemLeft" align="right" valign="top"><a id="aada9f9998ea244f7ff899ff59169318a"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
<tr class="separator:aada9f9998ea244f7ff899ff59169318a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -87,7 +90,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structskip__map.html b/apidocs/structskip__map.html
index f8cec91f..f3f5e497 100644
--- a/apidocs/structskip__map.html
+++ b/apidocs/structskip__map.html
@@ -74,9 +74,9 @@ Data Fields</h2></td></tr>
<tr class="memitem:ae75106f7df7fb9462a193a0bb6c736a5"><td class="memItemLeft" align="right" valign="top"><a id="ae75106f7df7fb9462a193a0bb6c736a5"></a>
icalrecurrencetype_skip&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
<tr class="separator:ae75106f7df7fb9462a193a0bb6c736a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a5ae52f14201b0ff9123a5311f8b9cf"><td class="memItemLeft" align="right" valign="top"><a id="a0a5ae52f14201b0ff9123a5311f8b9cf"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
-<tr class="separator:a0a5ae52f14201b0ff9123a5311f8b9cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81014544df2418ca0133a29e635fb7a9"><td class="memItemLeft" align="right" valign="top"><a id="a81014544df2418ca0133a29e635fb7a9"></a>
+const char&#160;</td><td class="memItemRight" valign="bottom"><b>str</b> [9]</td></tr>
+<tr class="separator:a81014544df2418ca0133a29e635fb7a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>icalrecur.c</li>
@@ -84,7 +84,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structslg__data.html b/apidocs/structslg__data.html
index a192fbaf..7b1b138a 100644
--- a/apidocs/structslg__data.html
+++ b/apidocs/structslg__data.html
@@ -84,7 +84,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__action__map.html b/apidocs/structsspm__action__map.html
index c5e34699..6e857014 100644
--- a/apidocs/structsspm__action__map.html
+++ b/apidocs/structsspm__action__map.html
@@ -96,7 +96,7 @@ void *(*&#160;</td><td class="memItemRight" valign="bottom"><b>new_part</b> )(vo
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__buffer.html b/apidocs/structsspm__buffer.html
index d00d25c7..a6d91b23 100644
--- a/apidocs/structsspm__buffer.html
+++ b/apidocs/structsspm__buffer.html
@@ -90,7 +90,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>pos</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__header.html b/apidocs/structsspm__header.html
index 882f3f8a..cc960c9e 100644
--- a/apidocs/structsspm__header.html
+++ b/apidocs/structsspm__header.html
@@ -114,7 +114,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>minor_text</b></td>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__part.html b/apidocs/structsspm__part.html
index 00309c96..066e6783 100644
--- a/apidocs/structsspm__part.html
+++ b/apidocs/structsspm__part.html
@@ -90,7 +90,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>level</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structtext__part.html b/apidocs/structtext__part.html
index c3e0a275..92ef307a 100644
--- a/apidocs/structtext__part.html
+++ b/apidocs/structtext__part.html
@@ -87,7 +87,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>buf_size</b></td></
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structtzinfo.html b/apidocs/structtzinfo.html
deleted file mode 100644
index fadacb59..00000000
--- a/apidocs/structtzinfo.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.9.1"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Libical API Documentation: tzinfo Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Libical API Documentation
- &#160;<span id="projectnumber">3.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-</div><!-- top -->
-<div class="header">
- <div class="summary">
-<a href="#pub-attribs">Data Fields</a> </div>
- <div class="headertitle">
-<div class="title">tzinfo Struct Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:a5f314fff21c9664b060fe39c8db3b5e4"><td class="memItemLeft" align="right" valign="top"><a id="a5f314fff21c9664b060fe39c8db3b5e4"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>charcnt</b> [4]</td></tr>
-<tr class="separator:a5f314fff21c9664b060fe39c8db3b5e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae025c44a415619378ef04679b5f0f10f"><td class="memItemLeft" align="right" valign="top"><a id="ae025c44a415619378ef04679b5f0f10f"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>leapcnt</b> [4]</td></tr>
-<tr class="separator:ae025c44a415619378ef04679b5f0f10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7267ec5edd98fe6d030801f70af880e1"><td class="memItemLeft" align="right" valign="top"><a id="a7267ec5edd98fe6d030801f70af880e1"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>magic</b> [4]</td></tr>
-<tr class="separator:a7267ec5edd98fe6d030801f70af880e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab264794abc5b81fb2dd4f5bb14c1c268"><td class="memItemLeft" align="right" valign="top"><a id="ab264794abc5b81fb2dd4f5bb14c1c268"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>timecnt</b> [4]</td></tr>
-<tr class="separator:ab264794abc5b81fb2dd4f5bb14c1c268"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afff711483b9e4eaca30c9cbf0ba27723"><td class="memItemLeft" align="right" valign="top"><a id="afff711483b9e4eaca30c9cbf0ba27723"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>ttisgmtcnt</b> [4]</td></tr>
-<tr class="separator:afff711483b9e4eaca30c9cbf0ba27723"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a394af7614e2fc7349a118d2b3bd8a34d"><td class="memItemLeft" align="right" valign="top"><a id="a394af7614e2fc7349a118d2b3bd8a34d"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>ttisstdcnt</b> [4]</td></tr>
-<tr class="separator:a394af7614e2fc7349a118d2b3bd8a34d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2bc468310f96e1e42c76acd4e6f75aca"><td class="memItemLeft" align="right" valign="top"><a id="a2bc468310f96e1e42c76acd4e6f75aca"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>typecnt</b> [4]</td></tr>
-<tr class="separator:a2bc468310f96e1e42c76acd4e6f75aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad70011161c90c3f5917283a5afc21936"><td class="memItemLeft" align="right" valign="top"><a id="ad70011161c90c3f5917283a5afc21936"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>unused</b> [15]</td></tr>
-<tr class="separator:ad70011161c90c3f5917283a5afc21936"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a897194619834eb5ad6cda1f4e5798ec2"><td class="memItemLeft" align="right" valign="top"><a id="a897194619834eb5ad6cda1f4e5798ec2"></a>
-char&#160;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
-<tr class="separator:a897194619834eb5ad6cda1f4e5798ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>icaltz-util.c</li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/structut__instant.html b/apidocs/structut__instant.html
index b40107f4..613511a6 100644
--- a/apidocs/structut__instant.html
+++ b/apidocs/structut__instant.html
@@ -291,7 +291,7 @@ Data Fields</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structut__instant__int.html b/apidocs/structut__instant__int.html
new file mode 100644
index 00000000..8157d5b1
--- /dev/null
+++ b/apidocs/structut__instant__int.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: ut_instant_int Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">3.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">ut_instant_int Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a1676843b5827300c9eb4dba6dce8dfba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structut__instant__int.html#a1676843b5827300c9eb4dba6dce8dfba">day</a></td></tr>
+<tr class="separator:a1676843b5827300c9eb4dba6dce8dfba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a672639c1668aa98a3f3e10c55e7026"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structut__instant__int.html#a2a672639c1668aa98a3f3e10c55e7026">day_of_year</a></td></tr>
+<tr class="separator:a2a672639c1668aa98a3f3e10c55e7026"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f530d251495342ab4bc62992394d68b"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structut__instant__int.html#a5f530d251495342ab4bc62992394d68b">j_date0</a></td></tr>
+<tr class="separator:a5f530d251495342ab4bc62992394d68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc63db8913ec067c47ceca70086a7535"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structut__instant__int.html#abc63db8913ec067c47ceca70086a7535">month</a></td></tr>
+<tr class="separator:abc63db8913ec067c47ceca70086a7535"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec960f4209decf6e969bd075cd6489c2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structut__instant__int.html#aec960f4209decf6e969bd075cd6489c2">weekday</a></td></tr>
+<tr class="separator:aec960f4209decf6e969bd075cd6489c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6eae657611f3d6f63170ae2b8c898d64"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structut__instant__int.html#a6eae657611f3d6f63170ae2b8c898d64">year</a></td></tr>
+<tr class="separator:a6eae657611f3d6f63170ae2b8c898d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a id="a1676843b5827300c9eb4dba6dce8dfba"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1676843b5827300c9eb4dba6dce8dfba">&#9670;&nbsp;</a></span>day</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int ut_instant_int::day</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>[1-31] <br />
+ </p>
+
+</div>
+</div>
+<a id="a2a672639c1668aa98a3f3e10c55e7026"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2a672639c1668aa98a3f3e10c55e7026">&#9670;&nbsp;</a></span>day_of_year</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int ut_instant_int::day_of_year</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>[1-366] </p>
+
+</div>
+</div>
+<a id="a5f530d251495342ab4bc62992394d68b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5f530d251495342ab4bc62992394d68b">&#9670;&nbsp;</a></span>j_date0</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long ut_instant_int::j_date0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>julian decimal date, 0 = 01 Jan 4713 BC </p>
+
+</div>
+</div>
+<a id="abc63db8913ec067c47ceca70086a7535"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abc63db8913ec067c47ceca70086a7535">&#9670;&nbsp;</a></span>month</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int ut_instant_int::month</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>[1-12] <br />
+ </p>
+
+</div>
+</div>
+<a id="aec960f4209decf6e969bd075cd6489c2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aec960f4209decf6e969bd075cd6489c2">&#9670;&nbsp;</a></span>weekday</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int ut_instant_int::weekday</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>[0-6] <br />
+ </p>
+
+</div>
+</div>
+<a id="a6eae657611f3d6f63170ae2b8c898d64"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6eae657611f3d6f63170ae2b8c898d64">&#9670;&nbsp;</a></span>year</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long ut_instant_int::year</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>year, valid range [-4,713, +32,767] </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="astime_8h_source.html">astime.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
diff --git a/apidocs/structwd__map.html b/apidocs/structwd__map.html
index 9363e615..df1a767a 100644
--- a/apidocs/structwd__map.html
+++ b/apidocs/structwd__map.html
@@ -71,9 +71,9 @@ $(function() {
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
-<tr class="memitem:a28d6a4fede7b633d7b0736ccb628ba5e"><td class="memItemLeft" align="right" valign="top"><a id="a28d6a4fede7b633d7b0736ccb628ba5e"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
-<tr class="separator:a28d6a4fede7b633d7b0736ccb628ba5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae7d52c415394eb70622e46eb7792b98f"><td class="memItemLeft" align="right" valign="top"><a id="ae7d52c415394eb70622e46eb7792b98f"></a>
+const char&#160;</td><td class="memItemRight" valign="bottom"><b>str</b> [3]</td></tr>
+<tr class="separator:ae7d52c415394eb70622e46eb7792b98f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90a182a5bd126f068ae4f1e9dcc5fa4b"><td class="memItemLeft" align="right" valign="top"><a id="a90a182a5bd126f068ae4f1e9dcc5fa4b"></a>
icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b>wd</b></td></tr>
<tr class="separator:a90a182a5bd126f068ae4f1e9dcc5fa4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -84,7 +84,7 @@ icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structyy__buffer__state.html b/apidocs/structyy__buffer__state.html
index bf84e6f8..ae4e3ee4 100644
--- a/apidocs/structyy__buffer__state.html
+++ b/apidocs/structyy__buffer__state.html
@@ -143,7 +143,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>yy_n_chars</b></td></t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structyy__trans__info.html b/apidocs/structyy__trans__info.html
index d043c24f..b44c1ca9 100644
--- a/apidocs/structyy__trans__info.html
+++ b/apidocs/structyy__trans__info.html
@@ -84,7 +84,7 @@ flex_int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>yy_verify</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/structzone__context.html b/apidocs/structzone__context.html
index 43ffafd6..fd8aaa1c 100644
--- a/apidocs/structzone__context.html
+++ b/apidocs/structzone__context.html
@@ -114,7 +114,7 @@ icalproperty *&#160;</td><td class="memItemRight" valign="bottom"><b>rrule_prop<
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/unionValueItem.html b/apidocs/unionValueItem.html
index d7447d3a..c55743d6 100644
--- a/apidocs/unionValueItem.html
+++ b/apidocs/unionValueItem.html
@@ -96,7 +96,7 @@ const wchar_t *&#160;</td><td class="memItemRight" valign="bottom"><b>ustrs</b><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/unionYYSTYPE.html b/apidocs/unionYYSTYPE.html
index cec1c734..82fdd93b 100644
--- a/apidocs/unionYYSTYPE.html
+++ b/apidocs/unionYYSTYPE.html
@@ -89,7 +89,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>v_string</b></td></
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/unionicalvalue__impl_1_1data.html b/apidocs/unionicalvalue__impl_1_1data.html
index ac8107b3..5ed2fc5d 100644
--- a/apidocs/unionicalvalue__impl_1_1data.html
+++ b/apidocs/unionicalvalue__impl_1_1data.html
@@ -115,7 +115,7 @@ struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/unionyyalloc.html b/apidocs/unionyyalloc.html
index 58ba8d50..64559a2d 100644
--- a/apidocs/unionyyalloc.html
+++ b/apidocs/unionyyalloc.html
@@ -84,7 +84,7 @@ yytype_int16&#160;</td><td class="memItemRight" valign="bottom"><b>yyss</b></td>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/vcaltmp_8h_source.html b/apidocs/vcaltmp_8h_source.html
index 818b323a..92fc3023 100644
--- a/apidocs/vcaltmp_8h_source.html
+++ b/apidocs/vcaltmp_8h_source.html
@@ -173,7 +173,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/vcc_8h_source.html b/apidocs/vcc_8h_source.html
index c4d9448e..cca0d0c7 100644
--- a/apidocs/vcc_8h_source.html
+++ b/apidocs/vcc_8h_source.html
@@ -119,7 +119,7 @@ $(function() {
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">typedef</span> void (*MimeErrorHandler) (<span class="keywordtype">char</span> *);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">typedef</span> void (*MimeErrorHandler) (<span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> registerMimeErrorHandler(MimeErrorHandler);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
@@ -154,7 +154,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/vcomponent__cxx_8h.html b/apidocs/vcomponent__cxx_8h.html
index 986333f4..e6c6a6a7 100644
--- a/apidocs/vcomponent__cxx_8h.html
+++ b/apidocs/vcomponent__cxx_8h.html
@@ -124,7 +124,7 @@ typedef <a class="el" href="classICPointerHolder.html">ICPointerHolder</a>&lt; <
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:57 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/vcomponent__cxx_8h_source.html b/apidocs/vcomponent__cxx_8h_source.html
index baacb308..0404c1a3 100644
--- a/apidocs/vcomponent__cxx_8h_source.html
+++ b/apidocs/vcomponent__cxx_8h_source.html
@@ -394,7 +394,7 @@ $(function() {
<div class="ttc" id="aicalcomponent_8h_html"><div class="ttname"><a href="icalcomponent_8h.html">icalcomponent.h</a></div></div>
<div class="ttc" id="aicalerror_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="aicptrholder__cxx_8h_html"><div class="ttname"><a href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a></div><div class="ttdoc">C++ template classes for managing C++ pointers returned by VComponent::get_..._component,...</div></div>
-<div class="ttc" id="astructicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:36</div></div>
+<div class="ttc" id="astructicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:37</div></div>
<div class="ttc" id="astructicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:36</div></div>
<div class="ttc" id="astructicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdoc">A struct representing a duration.</div><div class="ttdef"><b>Definition:</b> icalduration.h:37</div></div>
<div class="ttc" id="astructicaltime__span_html"><div class="ttname"><a href="structicaltime__span.html">icaltime_span</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:96</div></div>
@@ -403,7 +403,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
diff --git a/apidocs/vobject_8h_source.html b/apidocs/vobject_8h_source.html
index f2542e7a..c44b6878 100644
--- a/apidocs/vobject_8h_source.html
+++ b/apidocs/vobject_8h_source.html
@@ -431,7 +431,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Sat Feb 5 2022 09:12:49 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Sat Apr 9 2022 08:34:56 for Libical API Documentation by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>